3

我必须Image在一个页面中显示许多不同的大小。

<div id="box1">
 <span>Something About Image Goes Here</span>
 <img src="img1.jpg" id="img1" />
</div>
<div id="box2">
 <span>Something About Image Goes Here</span>
 <img src="img2.jpg" id="img2" />
</div>
---
---
<div id="box30">
 <span>Something About Image Goes Here</span>
 <img src="img30.jpg" id="img30" />
</div>

如果我使用这样的代码,我的页面将需要很长时间才能完全加载,所以我希望所有图像不应该只加载一次Images within viewport(网页的可见部分)应该首先加载,其余的应该在用户滚动到它们时加载。

注意
我不想要它text(我在代码中使用的图像信息),文本应该立即正常显示。
正如在 facebook 中,当用户向下滚动时它会加载新内容,但在这里我只想要图像,我使用的是装饰的div,当用户向下滚动时,相应的图像必须出现在该 div 中。(我还想添加加载图像,直到图片完全加载)

4

1 回答 1

5

您可以为此使用jQuery 延迟加载插件

Lazy Load 是一个用 JavaScript 编写的 jQuery 插件。它延迟了长网页中图像的加载。在用户滚动到它们之前,不会加载视口之外的图像(网页的可见部分)。

于 2013-06-05T13:25:17.217 回答