手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何实现图片滚动懒加载

时间:2024-10-12 01:31:13

1、将页面里所有img属性src属性用data-xx代替,当页面滚动直至此图片出现在可视区域时,用js取到该图片的data-xx的值赋给src。

如何实现图片滚动懒加载

2、一稍僚敉视个页面中有很多图片,如淘宝、京东首页等等,如果一上来就发送这么多请求,页面加载就会很漫长,如果js文件都放在了文档的底部,恰巧页面的头部又依赖这个js文件,那就不好办了。更为要命的是:一上来就发送百八十个请求,服务器可能就吃不消了.

如何实现图片滚动懒加载

3、页面中的img元素,如果没有src属性,浏览器就不会发出请求去下载图片(也就没有请求咯,也就提高性能咯),一旦通过javascript设置了图片路径,浏览器才会送请求。

如何实现图片滚动懒加载

4、现在正真的路径存在元素的“data-url”(这个名字起个自己认识好记的就行)属性里,要用的时候就取出来,再设置。

如何实现图片滚动懒加载

5、开始比较之前,先了解一些基本的知识,比如说如何获取某个元素的尺寸大小、滚动条滚动距离及偏移位置距离。

如何实现图片滚动懒加载

6、浏览器窗口顶部与文档顶部之间的距离,也就是滚动条滚动的距离位置;原生方法:window.pagYoffset——IE9+及标准浏鼙裸魅暹览器 || document.documentElement.scrollTop 兼容ie低版本的标准模式 ||document.body.scrollTop 兼容混杂模式。

如何实现图片滚动懒加载
© 手抄报圈