gpt4 book ai didi

html - 如何加载多个惰性CSS加载文件

转载 作者:行者123 更新时间:2023-11-28 10:43:59 26 4
gpt4 key购买 nike

我想使用 google page speed 推荐的延迟加载 css 技术。首先,我尝试将多个 css 文件合并到一个文件中,但我遇到了 Bootstrap 覆盖字体大小的问题。我不知道为什么。我已经检查文件安排。 Bootstrap 首先加载。但是它仍然覆盖。

所以我想用 Javascript 加载多个 css 文件。这是谷歌的代码:

<script>
var cb = function() {
var l = document.createElement('link'); l.rel = 'stylesheet';
l.href = 'css/test.css';
var h = document.getElementsByTagName('head')[0]; h.parentNode.insertBefore(l, h);
};
var raf = requestAnimationFrame || mozRequestAnimationFrame ||
webkitRequestAnimationFrame || msRequestAnimationFrame;
if (raf) raf(cb);
else window.addEventListener('load', cb);
</script>

如何使用此代码加载多个文件?

最佳答案

var cb = function(href) {
var l = document.createElement('link'); l.rel = 'stylesheet';
l.href = href;
var h = document.getElementsByTagName('head')[0]; h.appendChild(l);
};

使用不同的样式表,根据需要多次调用 cb()

cb('css/style1.css');
cb('css/style2.css');

关于html - 如何加载多个惰性CSS加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30321254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com