jQuery - 除非请求,否则如何停止加载图像

时间:2013-03-06 19:37:01

标签: jquery image load

是否可以停止加载图像,直到通过jQuery请求?

我目前正在使用jQuery Waypoints,并且只希望在该特定位置将图像加载到文档中...

这适用于IMG标签中的图像,还有背景图像?

2 个答案:

答案 0 :(得分:3)

每当创建<img>标记或Image对象设置了.src属性时,它就会开始尝试加载。

我知道做你想做的事的唯一方法是确保在实际需要之前不创建元素。

如果您知道图像的大小,可以使用放大到正确尺寸的1x1占位符,然后在需要时用正确的图像替换占位符.src。这至少应该保持页面布局稳定并避免回流。

答案 1 :(得分:0)

您可以简单地创建没有任何标签的图像,因此浏览器无需加载任何内容。然后强制浏览器在需要时加载图像。查看本教程how to load images on demand