首页 > Web开发 > 详细

html图片懒加载,原理+demo

时间:2021-05-20 21:50:03      阅读:16      评论:0      收藏:0      [点我收藏+]

原理都一样;

就是把Img标签的src属性先复制给自定义属性,然后js判断滚动到该屏幕的时候在把自定义属性的图片地址赋值给src属性;

具体操作步骤:

1. 把img标签中的src属性删掉, 此时, 添加属性 data_src, 把图片链接放在该属性下

2. 通过使用img标签添加背景图片, 充当懒加载前的显示图片

3. 当该img标签在浏览器显示区内时, 通过js实现把img标签 中的data_src的链接赋值到img标签中的src属性
注: 浏览器显示区如何判断

// 判断页面是否到了需要显示图片的位置并赋值
function loadlazy(){
    var itv = setTimeout(function(){
        var winHeight = $(window).height();
        var scrolltop = $(window).scrollTop();
        $(‘img‘).each(function(){
            var oTop = $(this).offset().top;
            if((oTop-scrolltop) >= 0 && (oTop-scrolltop)<winHeight){
                var src = $(this).attr("data_src");
                $(this).attr("src",src);
            }
        })
    },100);
}

// 页面滚动加载
$(window).scroll(function() {
    loadlazy();
});

 

html图片懒加载,原理+demo

原文:https://www.cnblogs.com/tingzi123/p/14791153.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!