首页 相关文章 JS实例:网页上图片延迟加载的JS代码

JS实例:网页上图片延迟加载的JS代码

效果可以直接看淘宝的商品分类页、还有QQ的商城页

相关地址:

淘宝商城显示

大家如果使用firebug去查看的话就会发现,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载,一定程序上加快了页面加载的速度,对于比较长的页面来说,这个方案是比较好的。

实现原理

把所有需要延时加载的图片改成如下的格式:

然后在页面加载时,把所有使用了lazy_src的图片都保存到数组里,然后在滚动时计算可视区域的top,然后把延时加载的图片中top小于当前可视区域(即图片出现在可视区域内)的图片的src的值用lazy_src的来替换(加载图片)

代码

lazyLoad=(function() {
var map_element = {};
var element_ob...[ 查看全文 ]

2016-02-20 标签:

JS实例:网页上图片延迟加载的JS代码的相关文章

手机页面
收藏网站 回到头部