HTML,使页面看起来准备就绪(没有选项卡旋转轮),而只是等待图像
html, make page appear ready (no tab spinning wheel) while just waiting for images
我有一个页面加载来自各种来源的图像。有时这些图像无法加载;也许链接已经死了或其他什么。没关系。
令我困扰的是,浏览器可能需要 6 秒甚至更长时间(我已经看到 20 秒)才能确定图像加载失败。在此期间,Chrome 标签中的旋转加载轮一直在运行,使我的页面看起来还没有准备好。
我已经将我的 javascript 加载从 onload 切换到 $(document).ready(),所以至少我的页面在等待图像加载时不会处于非活动状态。但它可能看起来好像是。
但是,有没有办法让我的页面在等待图像时看起来"准备好"(没有纺车)?也许是另一种加载图像的方法?我目前将 img 元素与 src 一起使用。还是让它早点放弃的方法?真的需要 6 秒来决定图像链接已死吗?
不确定这是否有解决方案。这是我在很多网站上看到的问题,不仅仅是我的,但它让我发疯。我经常点击停止加载-x只是为了让它停止!我至少希望我自己的网站不是那样的。
根据我的测试,Chrome 中的加载指示器不会显示由 Javascript 触发加载的图像元素。因此,如果您不介意在禁用javascript的情况下不加载图像,则可以发送未设置src
的img
,并在页面加载时进行设置。您可以将 URL 存储在 data-src
中。好处是,如果您愿意,您可以控制图像加载的时间(尽管您可能希望为此使用插件,就像 Roullie 的答案所建议的那样)。
<img width=100 height=100 class="async-img" data-src="http://www.example.com/some.png">
。
$(document).ready(function(){
$(".async-img").each(function(){
this.src = $(this).data("src");
})
})
也许它可以提供帮助。 懒惰加载.js
相关文章:
- 全屏背景图像+旋转图像
- 每次单击JQuery时旋转图像
- 旋转和取消旋转图像单击与 javascript
- SVG具有旋转图像的低性能
- 旋转图像,使其看起来像在旋转
- 向下滑动时旋转图像
- 滚动时旋转图像
- 使用 kineticjs 如何就地旋转图像对象
- 将变量 javascript 添加到用于旋转图像的链接中
- 旋转图像w/jQuery..但是调整大小不起作用
- 使用 JQueryRotate 逆时针旋转图像
- 在不旋转元素尺寸的情况下旋转图像
- 如何旋转图像并保存图像
- 在HTML5画布中,有没有办法以不同的角度旋转图像
- 在 html5 画布中用鼠标旋转图像
- 如何在时间变化时旋转图像
- 在横幅中水平对齐图像和 JavaScript 旋转图像
- 在 HTML 中旋转图像
- 如何使用 JavaScript 在 Web 中显示之前旋转图像
- jQuery - 旋转图像