现在网站页面内容越来越丰富,图片内容也越来越多,而图片过多会导致网页文件过大,从而引发加载缓慢的问题,而图片懒加载就是为解决这一问题而生。
首先我们来讲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>
原文:http://www.cnblogs.com/webwangjie/p/7193636.html