在 html 页面加载和渲染期间显示 throbber
我有一个渲染缓慢的页面。 网络旅行很快。 页面的初始加载速度很快。 您实际上可以看到(如果您的机器足够慢)html 组件的初始布局。 然后运行一些 javascript 的东西,使其中一些组件全部支持 ajax。 最后CSS被应用。
我对 javascript 无能为力,因为它让一切都变得缓慢。 所以我需要一个 throbber 来告诉用户稍等,浏览器正在工作。 有没有办法捕获浏览器完成渲染事件? 还有这样的活动吗? 还有其他方法可以做到这一点吗?
I have a page that renders slowly. The trip across the net is quick. The initial load of the page is quick. You can actually see (if your machine is slow enough), the initial layout of the html components. Then some javascript stuff runs, making some of those components all ajaxy. Then finally the css gets applied.
I can't do anything about the javascript that's slowing everything to a crawl. So I need a throbber to tell the user to hold up, the browser is working. Is there any way to trap the browser is done rendering event? Is there even such an event? Is there another way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在代码运行之前显示 throbber,然后隐藏它。
使用 JQuery:
Show the throbber before the code is run and hide it after.
Using JQuery:
在调用所有 Ajax 内容之前检查 DOM 何时准备就绪。
使用 原型:
使用 jQuery :
Check to see when the DOM is ready before calling all your Ajax stuff.
using Prototype:
using jQuery:
看一下:http://plugins.jquery.com/project/throbber
Take a look on: http://plugins.jquery.com/project/throbber