首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测所有CSS规则何时已被应用和绘制

检测所有CSS规则何时已被应用和绘制
EN

Stack Overflow用户
提问于 2017-08-31 14:25:24
回答 1查看 256关注 0票数 1

在呈现网页的过程中,在加载样式表的时间与应用样式表中的所有规则以及完成绘制之间存在延迟。

这种延迟取决于样式表的大小和规则的复杂性。

是否有可靠的方法来检查油漆过程何时已经完成?

备注:我正在寻找一种方法,当规则被动态应用时,也就是当新的样式表被添加到页面或者当样式被JavaScript修改时,它也能工作。因此,document.onload在这里不是一种选择。

上下文:我正在开发一个大规模的单页应用程序,它可以动态加载样式表。为了避免非样式内容的闪存,我展示了一个旋转器,我需要确切地知道什么时候隐藏它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-31 14:56:48

我认为最可靠的解决方案是在css加载事件之后添加一个小延迟。

类似于这个伪代码:

代码语言:javascript
复制
myCssTag.onload(function(){
    setTimeout(doStuffAfterRender, 100);
});
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45983893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档