最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery實(shí)現(xiàn)異步加載圖片(懶加載圖片一種方式)

 更新時(shí)間:2017年04月24日 10:45:00   作者:專(zhuān)注前端30年  
本篇文章主要介紹了jquery實(shí)現(xiàn)異步加載(懶加載圖片一種方式),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

首先將插件在jq后面引入

 (function($) { 
        // alert($.fn.scrollLoading); 
        $.fn.scrollLoading = function(options) { 
          var defaults = { 
            attr: "data-url" 
          }; 
          var params = $.extend({}, defaults, options || {}); 
          params.cache = []; 
          $(this).each(function() { 
            var node = this.nodeName.toLowerCase(), 
              url = $(this).attr(params["attr"]); 
            if(!url) { 
              return; 
            } 
            var data = { 
              obj: $(this), 
              tag: node, 
              url: url 
            }; 
            params.cache.push(data); 
          }); 
 
          var loading = function() { 
            var st = $(window).scrollTop(), 
              sth = st + $(window).height(); 
            $.each(params.cache, function(i, data) { 
              var o = data.obj, 
                tag = data.tag, 
                url = data.url; 
              if(o) { 
                post = o.position().top; 
                posb = post + o.height(); 
                if((post > st && post < sth) || (posb > st && posb < sth)) { 
                  if(tag === "img") { 
                    o.attr("src", url); 
                  } else { 
                    o.load(url); 
                  } 
                  data.obj = null; 
                } 
              } 
            }); 
            return false; 
          }; 
 
          loading(); 
          $(window).bind("scroll", loading); 
        }; 
      })(jQuery);

然后在底部初始化

 $(document).ready(function () { 
    //實(shí)現(xiàn)圖片慢慢浮現(xiàn)出來(lái)的效果 
    $("img").load(function () { 
      //圖片默認(rèn)隱藏  
      $(this).hide(); 
      //使用fadeIn特效  
      $(this).fadeIn("5000"); 
    }); 
    // 異步加載圖片,實(shí)現(xiàn)逐屏加載圖片 
    $(".scrollLoading").scrollLoading();  
  });

需要修改img標(biāo)簽為

<img class="scrollLoading" data-url="image/logo.jpg" src="images/load.gif" /> 

data-url表示將要異步加載的圖片,src表示首先加載的圖片(一般會(huì)是小圖片,或者是一個(gè)動(dòng)畫(huà),網(wǎng)頁(yè)中全部的src鏈接同一個(gè)圖片,這樣網(wǎng)頁(yè)就加載快好多,這個(gè)時(shí)候再異步的加載要加載的圖片,也就現(xiàn)在要說(shuō)的功能)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

诏安县| 锡林浩特市| 临颍县| 探索| 平山县| 驻马店市| 古蔺县| 乡宁县| 阜平县| 遵义市| 宝兴县| 浦县| 东乡族自治县| 陵川县| 柏乡县| 琼结县| 讷河市| 虹口区| 红河县| 沁水县| 合山市| 新野县| 西林县| 温宿县| 灵璧县| 开化县| 蓬溪县| 德令哈市| 莫力| 焦作市| 长宁县| 维西| 延津县| 阿坝县| 朝阳区| 崇州市| 陕西省| 汉阴县| 台中县| 盱眙县| 张北县|