js之图片懒加载

懒加载定义:

延迟加载图片或符合某些条件时才加载某些图片,通常用于图片比较多的网页。可以减少请求数或者延迟请求数,优化性能。

呈现形式:​​​​​​​

  • 延时加载,使用setTimeout或setInterval进行加载延迟,如果用户在加载前就离开,自然就不会进行加载。
  • 条件加载,符合某些条件或者触发了某些条件才开始异步加载。
  • 可视区域加载,仅仅加载用户可以看到的区域,这个主要监控滚动条来实现,一般距离用户看到的底边很近的时候开始加载,这样能保证用户下拉时图片正好接上,不会有太长时间的停顿。

步骤:

1.将页面中的img标签src指向一张小图片或者src为空,然后定义data-src(这个属性可以自定义命名,我才用data-src)属性指向真实的图片。

2.当载入页面时,先把可视区域内的img标签的data-src属性值负给src,然后监听滚动事件,把用户即将看到的图片加载。这样便实现了懒加载。

HTML



Document






JavaScript


https://www.jb51.net/article/98410.htm

https://www.jb51.net/article/95872.htm

你可能感兴趣的:(JavaScript)