动态加载CSS文件

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

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代码插入到文档中

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);

相关推荐

  1. 动态CSS文件

    2024-03-20 20:48:02       46 阅读
  2. 动态json文件

    2024-03-20 20:48:02       39 阅读
  3. 中的css动画

    2024-03-20 20:48:02       27 阅读
  4. Html利用Vue动态文件页面【httpVueLoader】

    2024-03-20 20:48:02       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 20:48:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 20:48:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 20:48:02       82 阅读
  4. Python语言-面向对象

    2024-03-20 20:48:02       91 阅读

热门阅读

  1. 如何从零开始拆解uni-app开发的vue项目(二)

    2024-03-20 20:48:02       40 阅读
  2. Python 中可以用来生成 SVG 图的库

    2024-03-20 20:48:02       43 阅读
  3. linux系统中的PS命令详解

    2024-03-20 20:48:02       47 阅读
  4. 主流开发语言和开发环境介绍

    2024-03-20 20:48:02       39 阅读
  5. DNS劫持怎么预防?

    2024-03-20 20:48:02       45 阅读
  6. 去除项目git的控制 端口号的关闭

    2024-03-20 20:48:02       39 阅读
  7. 对建造者模式的理解

    2024-03-20 20:48:02       35 阅读
  8. 《建造者模式(极简c++)》

    2024-03-20 20:48:02       47 阅读
  9. Doris案例篇—美团外卖数仓中的应用实践

    2024-03-20 20:48:02       43 阅读
  10. 前端面试小节

    2024-03-20 20:48:02       40 阅读