HTML图片懒加载

本文介绍了一种提高网页加载速度的技术——图片懒加载。通过在img标签中使用data_src属性存放图片链接,并利用JS判断图片是否进入可视区域来动态加载图片,从而减少初始加载时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在的网站越来越花哨, 图片加载越来越多, 这样加载速度就会越来越慢了, 因此, 图片懒加载就很流行咯~

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

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

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


JS code

// 页面懒加载
function loadlazy(){
    var itv = setTimeout(function(){
        var winHeight = $(window).height();
        var scrolltop = $(window).scrollTop();
        $('.lazyload-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();
}
 
// 页面加载完成
$(function() {
    loadlazy();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值