jQuery lazyload 图片懒加载实现
Posted 野望之风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery lazyload 图片懒加载实现相关的知识,希望对你有一定的参考价值。
现在网站页面内容越来越丰富,图片内容也越来越多,而图片过多会导致网页文件过大,从而引发加载缓慢的问题,而图片懒加载就是为解决这一问题而生。
首先我们来讲Jquery的懒加载控件
jQuery lazyload.JS
jQuery lazyload.JS 地址:https://github.com/helijun/helijun/blob/master/plugin/lazyLoad/jquery.lazyload.js 直接复制源码到本地
jQuery lazyload.JS是用 jQuery编写的一个控件,所以要运行 jQuery lazyload.JS必须先载入 jQuery
1、请将下列代码加入</body>前:
<script type=
"text/javascript"
src=
"jquery.lazyload.js"
></script>
代码如下:
<img class=
"lazy"
alt=
""
width=
"800"
height=
"5000"
data-original=
"img/lazy1.jpg"
/>
$(
function
() {
$(
"img.lazy"
).lazyload();
});
$(
"img.lazy"
).lazyload({
threshold : 200
});
$(
"img.lazy"
).lazyload({
event :
"click"
});
$(
"img.lazy"
).lazyload({
effect :
"fadeIn"
});
$(
"img.lazy"
).lazyload({
failure_limit : 2
});
$(
"img.lazy"
).lazyload({
skip_invisible :
false
});
<style type="text/css">
img {
width: 100%;
}
.lazy{display: none;}
</style>
<img src="lun1.jpg" ><br>
<img src="lun2.jpg" ><br>
<img data-original="lun1.jpg" class="lazy" ><br>
<noscript><img src="lun1.jpg" ></noscript>
<img data-original="lun4.jpg" class="lazy" ><br>
<noscript><img src="lun4.jpg" ></noscript>
<img data-original="lun5.jpg" class="lazy" ><br>
<noscript><img src="lun5.jpg" ></noscript>
<img data-original="lun4.jpg" class="lazy" ><br>
<noscript><img src="lun4.jpg" ></noscript>
<img data-original="lun2.jpg" class="lazy" ><br>
<noscript><img src="lun2.jpg" ></noscript>
<img data-original="lun1.jpg" class="lazy" >
<noscript><img src="lun1.jpg" ></noscript>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script src=‘jqueryLazyload.js‘></script>
<script type="text/javascript">
$(function() {
$("img.lazy").show().lazyload({
effect:‘fadeIn‘
});
});
</script>
以上是关于jQuery lazyload 图片懒加载实现的主要内容,如果未能解决你的问题,请参考以下文章