我在http://www.anhatweb.tk/web/auth/create有一个表单来创建新用户
但每当我加载页面时,加载器就会出现但是我们可以看到我是否首先删除加载器HTML加载然后加载CSS ....有没有什么方法可以先加载CSS然后再加载HTML?
我的代码:
id operation time
1 starts 13:45
2 starts 13:46
3 starts 13:50
4 starts 13:55
2 ends 14:02
1 ends 14:50
3 ends 14:51
1 starts 15:25
3 starts 15:42
2 starts 15:51
4 ends 18:02
1 ends 18:09
3 ends 18:25
2 ends 18:30
答案 0 :(得分:1)
在css甚至可以开始下载之前,必须首先下载HTML,因为css文件的位置存储在HTML头标记中。由于这种依赖的方向,你无法真正扭转它。
正如@Daniel所说,你可能拥有的最佳选择是"隐藏" HTML直到CSS完成加载。很多网站都这样做是为了避免你遇到的非css的闪现,这很正常(而且很烦人)。
我会隐藏元素直到调用onLoadCompleted。如果你之后仍然看到flash,我会在onLoadCompleted上手动加载样式表(它应该在运行时执行而不是异步),然后显示元素。
答案 1 :(得分:0)
不,浏览器获取HTML,解析标记,当涉及外部资源(css或javascript)时,它将加载它。 加载外部资源后,浏览器将继续解析标记。