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

回到顶部