Den*_*pin 3 html javascript css jquery
我想要实现以下目标:
这里的问题是最后一步.
向DOM添加新的CSS文件没有问题,但我怎么知道浏览器何时完成加载文件?在实际加载文件之前,我无法使用新加载的样式启动动画.
或者:是否可以使用异步请求加载CSS文件,并使用Javascript将CSS代码注入DOM而无需手动解析?
非常感谢你!
丹尼斯
我知道这个问题很老了,但是如果有人谷歌这个,这里有一个函数可以让你定义一个回调来让你知道加载样式表的时候:
var css = function(url, callback) {
var head = document.getElementsByTagName('head')[0];
var cssnode = document.createElement('link');
cssnode.type = 'text/css';
cssnode.rel = 'stylesheet';
cssnode.href = url;
cssnode.onreadystatechange = callback;
cssnode.onload = callback;
head.appendChild(cssnode);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3430 次 |
| 最近记录: |