成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? picLazyLoad 實現圖片延時加載(包含背景圖片)
全站頭部文字 我要出現在這里
picLazyLoad 實現圖片延時加載(包含背景圖片) 677 2024-02-24   

如下所示:

/**
 * picLazyLoad 圖片延時加載,包含背景圖片
 * $(img).picLazyLoad({...})
 * data-original 預加載圖片地址
 * 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||{});
    // 執行懶加載圖片
    lazyLoadPic();
    // 滾動觸發換圖
    $(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')){// 默認占位圖片
            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);

調用

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

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



主站蜘蛛池模板: 玉林电视台| 蜘蛛侠在线观看| 铁血使命电视剧演员表| 人民的名义电视剧免费版| 沟通能力自我评价| 佐格| 水管十大品牌排行榜前十名| 赵大勇| 北京卫视电视节目单| 第三套广播体操七彩阳光完整版视频| 《桂花雨》课后题答案| 三上悠亚在线免费观看| 名字简写设计| 卖梦的两人| 我的m属性学姐| 大追捕在线完整免费观看| 高野人母美| 永远的紫荆花简谱| 广播体操第七套视频完整版| 植树看图写话| 军营医生 (1976)| 六扇门电影免费观看| 龟兔赛跑的故事视频| 拼音表大全图| 妈妈的条件甜好妈妈| 《西游降魔篇》2| 徐有容| 冰之下| 性感的秘书| 木野真琴| 美女写真库| 变形金刚1免费完整版在线观看 | 伊利亚伍德| 叶子楣代表咋| 形象管理| 发型图片女2024最新款式| after之后| 梁祝《引子》简谱| 王者图片| 北京卫视电视节目单| 水果篮子第二季全集|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103