时间:2021-07-01 10:21:17 帮助过:23人阅读
js实现图片延迟加载方法一:
js实现网页图片延时加载方法二:
再没贴代码之前先给大家讲下js实现图片延时加载的原理。
实现原理:
把所有需要延时加载的图片改成如下的格式:
然后在页面加载时,把所有使用了lazy_src的图片都保存到数组里,然后在滚动时计算可视区域的top,然后把延时加载的图片中top小于当前可视区域(即图片出现在可视区域内)的图片的src的值用lazy_src的来替换(加载图片):
JS代码:
使用方法:把页面上需要延时加载的图片src改成为lazy_src,然后把上面的js放到body最后面,然后调用:lazyLoad.init();
调戏的方法可以使用firebug来查看一时图片是否是延时加载。
另外:
如果你的页面上存在有内容切换的栏目的话,可能在切换时切换的内容里的图片可能会不显示,处理的方法是在内容时单独图片加载处理,如:
原生态js实现图片延时加载方法三:
以上内容通过三种方法介绍了js实现图片延时加载,希望大家喜欢。