【发布时间】:2014-04-03 14:51:35
【问题描述】:
我有一个通过 HTML 和 CSS 非常密集的网页,当用户访问该页面时,这会导致某些元素的加载速度比其他元素更快。背景可能需要一段时间才能加载,等等......看到它所有元素一个元素地加载会变得非常难看......
所以我想知道如何首先加载一个不同的页面(page1,它只有一个 gif 和最少的 html),然后 page2(具有密集 html 的页面)只有在客户端的浏览器获取所有内容后才会出现页面 html。
我相信这可以用 JQuery 来完成,我对此几乎一无所知...
任何建议将不胜感激, 谢谢,
【问题讨论】:
-
您可以使用Blockui。完成所有工作。
-
在 page1 上做
setTimeout(function() { window.location = 'page2.html' }, 10000);会解决它。 -
<div id="loading">loading stuff here</div><div id="realbody"></div>,然后是一些 jquery 到.load()的真实身体内容到 #realbody 并在完成后隐藏 #loading。 -
如果您的页面由于其上的 HTML 和 CSS 数量而需要很长时间才能加载,您可能需要重新考虑一下您一开始在做什么。
-
@Zarathuztra 实际上是 1-4 秒的问题,我只是想让它看起来运行得更顺畅。
标签: javascript jquery html