【发布时间】:2013-10-09 19:52:12
【问题描述】:
我想在所有内容都可用并在网页中正确定位后显示内容。大多数预加载器技术只考虑下载时间,而不是渲染时间,因此让用户看到正在构建的页面。这很短,但很明显。我在本机应用程序中使用 WebKit,但这没关系。
在页面完全准备好之前延迟内容显示的正确方法是什么?
【问题讨论】:
-
使用visibility:hidden隐藏body,然后使用js onready/load()取消隐藏。您可以在 noscript 块中放置一个样式来取消隐藏它,以服务非 js 浏览器。
-
@dandavis,最好将您解释得更清楚的解决方案作为答案。
-
这就是我所说的经典预加载器技术:
$.ready()将在布局完成之前发生。我可以通过setTimeout实现我想要的,但我确信有更好的方法。
标签: javascript html rendering delay preloader