1. 程式人生 > >lazyload.js實現懶載入

lazyload.js實現懶載入

1:引入

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

2:html部分

<img class="lazy" data-original="assets/img/bmw_m1_hood.jpg" width="500px" height="500px">

備註:新增class是為了方便下面的js控制/   2.data-original=“”屬性是真是圖片地址  3.width和height兩個屬性必須設定不然圖片會始終出現在顯示區

3:js控制部分

$("img.lazy").lazyload({
        effect: "fadeIn",                                        //這個是顯示效果 還有 show 和 sildeshow
        placeholder : 'assets/img/grey.gif',          //這個是載入前的顯示圖片

        threshold :20,                                          //滾動到距離圖片20px時,圖片就開始再開始載入
        event : "click",                                         //圖片點選後,才開始載入
        container: $("#container"),                      //在滾動容器內的時候用這個,其中後面是選中的容器的id,前提是容器有scroll
        failure_limit : 10,                                     //頁面佈局圖片的順序和html圖片程式碼的順序不一致;它會導致本該載入的沒有載入,用它,儘量設定的高些
        skip_invisible : true,                                //為了提升效能,外掛預設忽略隱藏的圖片;如果想要載入隱藏圖片.設定skip_invisible為false;

      });