为什么使用图片懒加载
当页面的图片很多时,页面的加载速度缓慢。为了加速页面的加载速度,需要将页面未出现在可视区域的图片不做加载,等到滚动到可视区域再去加载。
原理
浏览器加载图片是根据img标签的src属性是否为空,可以定义data-src的自定义属性指向真实图片,src属性为空或指向一张默认图片。当img的图片的offsetTop小于可见区域高度document.documentElement.clientHeight加滚动条距离顶部高度document.documentElement.scrollTop || document.body.scrollTop。复制给img的src的真实图片地址。
1 | img { |