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

picLazyLoad 實現(xiàn)圖片延時加載(包含背景圖片)

 更新時間:2016年07月21日 09:18:30   投稿:jingxian  
下面小編就為大家?guī)硪黄猵icLazyLoad 實現(xiàn)圖片延時加載(包含背景圖片)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

如下所示: 

/**
 * picLazyLoad 圖片延時加載,包含背景圖片
 * $(img).picLazyLoad({...})
 * data-original 預(yù)加載圖片地址
 * alon
 */
;(function($){
  $.fn.imgLazyLoad = function(settings){
    var $this = $(this),
      _winScrollTop = 0,
      _winHeight = $(window).height();
    settings = $.extend({
      threshold: 0, // 提前高度加載
      placeholder: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC',
      callback:function(){}
    }, settings||{});
    // 執(zhí)行懶加載圖片
    lazyLoadPic();
    // 滾動觸發(fā)換圖
    $(window).on('scroll',function(){
      _winScrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
      lazyLoadPic();
    });
    // 懶加載圖片
    function lazyLoadPic(){
      $this.each(function(){
        var $self = $(this);
        if($self.is('img')){
          if($self.attr('data-original')){
            var _offsetTop = $self.offset().top;
            if((_offsetTop - settings.threshold) <= (_winHeight + _winScrollTop)){
              $self.attr('src',$self.attr('data-original'));
              $self.removeAttr('data-original');
              $self.removeClass('loadH');
              settings.callback($self);
            }
          }
        }else{
          if($self.attr('data-original')){// 默認(rèn)占位圖片
            if($self.css('background-image') == 'none'){
              $self.css('background-image','url('+settings.placeholder+')');
            }
            var _offsetTop = $self.offset().top;
            if((_offsetTop - settings.threshold) <= (_winHeight + _winScrollTop)){
              $self.css('background-image','url('+$self.attr('data-original')+')');
              $self.removeAttr('data-original');
              settings.callback($self);
            }
          }
        }
      });
    }
  }
})(Zepto);

調(diào)用

$('img').imgLazyLoad({callback:function(data){
 
 })

以上這篇picLazyLoad 實現(xiàn)圖片延時加載(包含背景圖片)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

滨州市| 达尔| 蒙自县| 塘沽区| 高阳县| 芦溪县| 连江县| 遵化市| 芜湖市| 海城市| 工布江达县| 佛教| 同仁县| 永和县| 偃师市| 吴桥县| 泰安市| 丘北县| 东辽县| 隆化县| 明水县| 霍林郭勒市| 延庆县| 工布江达县| 平塘县| 长寿区| 南皮县| 苗栗县| 富源县| 石门县| 荥经县| 缙云县| 汤阴县| 论坛| 巴青县| 荣成市| 荔浦县| 荔波县| 乐陵市| 辽源市| 武强县|