动态加载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);

相关推荐
井川不擦7 分钟前
前端安全通信方案:RSA + AES 混合加密
前端
孜孜不倦不忘初心9 分钟前
Ant Design Vue 表格组件空数据统一处理 踩坑
前端·vue.js·ant design
AD_wjk9 分钟前
Android13系统集成方案
前端
Joyee69110 分钟前
RN 的新通信模型 JSI
前端·react native
somebody10 分钟前
零经验学 react 的第6天 - 循环渲染和条件渲染
前端
青晚舟12 分钟前
AI 时代前端还要学 Docker & K8s 吗?我用一次真实部署经历说清楚
前端·github
墨鱼笔记14 分钟前
不使用微前端:如何实现主应用和子模块动态管理与通信实现
前端
兆子龙23 分钟前
前端工程师转型 AI Agent 工程师:后端能力补全指南
前端·javascript
长安110825 分钟前
web后端----HTTP协议与浏览器F12
前端·网络协议·http
前端大波1 小时前
Web Vitals 与前端性能监控实战
前端·javascript