我想向用户显示一个加载图标,直到页面元素完全加载。我怎么能用 javascript 做到这一点,我想用 javascript 而不是 jquery 做到这一点?
这 是一个链接,谷歌如何做到这一点我该怎么做?在 onload 事件或类似的事情上触发某些功能.. 我知道它会像这样或任何其他方式来完成?或者有什么活动?
更新 我使用显示属性做了一些事情,我隐藏了body元素,但是和body标签的onload我改变了它的属性,但是在哪里放置加载图标并添加更多的交互性。
原文由 Sky 发布,翻译遵循 CC BY-SA 4.0 许可协议
HTML
JS
CSS
笔记:
如果您的页面加载速度很快,您将看不到任何加载 gif,因此在加载时间较长的页面上使用此代码,我还建议将您的 js 放在页面底部。
演示
http://jsfiddle.net/6AcAr/ - 超时(仅用于演示)
http://jsfiddle.net/47PkH/ - 没有超时(用于实际页面)
更新
http://jsfiddle.net/d9ngT/