动态加载CSS文件

1、创建link标签加载CSS文件

javascript 复制代码
function loadCSS(cssFile) {
  var link = document.createElement("link");
  link.rel = "stylesheet";
  link.type = "text/css";
  link.href = cssFile;
  document.head.appendChild(link);
}
// 异步加载CSS文件
loadCSS('path/to/your.css');

2、动态创建<style>标签,将CSS代码插入到文档中

javascript 复制代码
function loadCSSCode(cssCode) {
  var style = document.createElement('style');
  style.type = 'text/css';
  if (style.styleSheet) {
    // This is required for IE8 and below.
    style.styleSheet.cssText = cssCode;
  } else {
    style.appendChild(document.createTextNode(cssCode));
  }
  document.getElementsByTagName("head")[0].appendChild(style);
}
// 动态加载CSS代码
loadCSSCode('.classname { color: red; }');

3、利用import(vue中)

import('./path/to/your.css').then(css => css.default);

相关推荐
JavaGuide29 分钟前
利用元旦假期,我开源了一个大模型智能面试平台+知识库!
前端·后端
yuanyxh1 小时前
程序设计
前端·设计
eason_fan1 小时前
前端性能优化利器:LitePage 轻量级全页设计解析
前端·性能优化·前端工程化
pe7er2 小时前
如何阅读英文文档
java·前端·后端
先做个垃圾出来………3 小时前
Python位运算及操作
java·前端·python
梦帮科技3 小时前
第三十四篇:开源社区运营:GitHub Stars增长策略
开发语言·前端·爬虫·python·docker·架构·html
time_rg3 小时前
react fiber与事件循环
前端·react.js
Mr_chiu3 小时前
告别“代码屎山”:用Cursor系统重构遗留前端项目
前端·cursor
LC同学479813 小时前
工程化实战:uniapp基于路由的自动主题切换体系
前端
莫比乌斯环4 小时前
【安全专项】如何成为一名“火眼金睛”的安卓侦探?
前端·代码规范