jquery_lazyload 插件使用方式

插件描述

jQuery 图片延迟加载插件 jQuery.lazyload,使用延迟加载在可提高网页下载速度。

使用方法

引用 jqueryjquery.lazyload 到你的页面

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

为图片加入样式 lazy,图片路径引用方法用 data-original

1
2
<img class="lazy" data-original="img/img1.jpg">
<img class="lazy" data-original="img/img2.jpg">

js出始化lazyload并设置图片显示方式

1
2
3
4
5
<script type="text/javascript" charset="utf-8">
$(function() {
$("img.lazy").lazyload({effect: "fadeIn"});
});
</script>

如果想提载入图片,可以使用 threshold 进行设置,比如:在图片距离屏幕180px时提前载入

1
$("img.lazy").lazyload({ threshold :180});

以下为常用参数设置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$("img.lazy").lazyload({
// 占位图片路径,此图片用来占据将要加载的图片的位置,待图片加载时,占位图则会隐藏。
placeholder : "img/grey.gif",
// 载入使用何种效果,特效有:fadeIn(淡入),slideDown(下拉)等
effect: "fadeIn",
// 提前开始加载高度,如设置为200,表示滚动条在离目标位置还有200px的高度时就开始加载图片
threshold: 200,
// 图片加载的事件规则,有:click(点击),mouseover(鼠标划过)等
event: 'click',
// 对某容器中的图片实现效果,lazyload默认在拉动浏览器滚动条时生效,这个参数可以让你在拉动某DIV的滚动条时依次加载其中的图片
container: $("#container"),
// 图片排序混乱时,lazyload默认在找到第一张不在可见区域里的图片时则不再继续加载,但当HTML容器混乱的时候可能出现可见区域内图片并没加载出来的情况,failurelimit意在加载N张可见区域外的图片,以避免出现这个问题。
failurelimit : 10
});
------------- 本文结束 感谢您的阅读 -------------

本文标题:jquery_lazyload 插件使用方式

文章作者:水中熊

发布时间:2018年06月12日 - 21:06

最后更新:2018年06月13日 - 12:06

原始链接:https://shuizhongxiong.github.io/jq-lazyLoad.html

许可协议: 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行许可。 转载请保留原文链接及作者。

🌹坚持原创技术分享,您的支持将鼓励我继续创作!🌹
0%