图片懒加载实现
图片懒加载定义
当元素进入到浏览器视窗时(或者稍微提前,需给定提前量),才开始加载图片;
不给img
元素的src
属性赋值时,不会发出请求【不能使src=""
,这样即使只给src
赋了空值也会发出请求】
在开始的时候将资源url
放置在自定义属性data-src
当中,然后在需要加载的时候获取该属性并赋值给元素的src
属性
实现
以下逻辑判断元素是否进入视窗:
1 | function isInSight(el){ |
1 | // 当加载完成,检测并加载可视范围内的图片 |