CSS传递优化:如何推迟CSS加载?
我正在尝试根据Google文档为开发人员
在内联一个小的CSS文件的示例中可以看到,关键的CSS内联在头部, 。
<html> <head>
<style>
.blue{color:blue;}
</style>
</head>
<body>
<div class="blue">
Hello, world!
</div>
</body>
</html>
<noscript><link rel="stylesheet" href="small.css"></noscript>
我对这个例子的疑问:
页面加载后如何加载大型CSS文件?
回答:
如果您不介意使用jQuery,这里有一个简单的代码段可以帮助您。(否则,我将写一个纯js示例
function loadStyleSheet(src) { if (document.createStyleSheet){
document.createStyleSheet(src);
}
else {
$("head").append($("<link rel='stylesheet' href='"+src+" />"));
}
};
只需在您的$(document).ready()
或window.onload
函数中调用它,就可以了。
对于#2,为什么不尝试呢?在浏览器中禁用Java脚本,看看吧!
顺便说一句 ,一个简单的google搜索能带给您多大的惊喜。对于查询"post load css"
,这是第四次点击…
以上是 CSS传递优化:如何推迟CSS加载? 的全部内容, 来源链接: utcz.com/qa/430619.html