jquery.lazyload插件实现图片懒加载

首先,需要导入jquery库以及jquery.lazyload插件,个人感觉引用外部的资源网页的加载速度会快一些!

<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/jquery_lazyload/1.9.1/jquery.lazyload.min.js"></script>

其次,在需要实现懒加载的img标签上添加一个类名"lazy-load",将img标签的属性src换成data-original

<img width="25px" class="lazy-load" data-original="images/0.png"/>

最后是js代码

$("img.lazy-load").lazyload({
                    effect: "show", //渐现,show(直接显示),fadeIn(淡入),slideDown(下拉)
                    threshold: 180, //预加载,在图片距离屏幕180px时提前载入
                    event: 'click',  // 事件触发时才加载,click(点击),mouseover(鼠标划过),sporty(运动的),默认为scroll(滑动)
                    container: $("#moveDive"), // 指定对某容器中的图片实现效果
                    failure_limit: 1 //加载2张可见区域外的图片,lazyload默认在找到第一张不在可见区域里的图片时则不再继续加载,但当HTML容器混乱的时候可能出现可见区域内图片并没加载出来的情况
                });

用起来还是挺方便的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值