JQuery之图片懒加载

由于现在很多的网站都带有大量的图片,而图片的加载又会特别的慢,特别是在移动端,懒加载就显的特别重要了,说白了就是按需加载,用户要看到哪里就显示哪里,下面来记录一下懒加载的基本实现步骤。

1. 引入文件

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.lazyload.js"></script>

2. 封装方法配置懒加载

function lazy(className) {

  $(className).lazyload({

       // 图片显示时淡入效果
    effect: "fadeIn",

       // 没有加载图片时的临时占位符
    placeholder: "images/default.png",

       // 图片在距离屏幕 200 像素时提前加载.
    threshold: 200,

    // 将图片加载放进click事件中(不常用)
    event:"click",
 
    // 加载隐藏的图片(不常用)
    skip_invisible : false

        
    // 其他配置项请查看官网
  });

}

3. 调用懒加载

在动态加载img时添加class="lazy",并配置自定义属性data-original="请求的图片地址",方便与插件绑定,并定义图片的宽高,图片的宽和高可以写在class里。


<img class="lazy" alt=""  data-original="后台请求的图片地址" width="640" height="480" />

在请求完图片数据循环完成时调用lazy方法。


lazy('img.lazy');

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aiguangyuan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值