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

導航首頁 ? 技術教程 ? 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 實現圖片延時加載(包含背景圖片)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持綠夏網。



主站蜘蛛池模板: 丰满美女| 美女网站黄视频| 在线观看xxxx| 少女免费观看完整电视电影| 免费身份证图片| 年轻的丈夫 电影| 张国立个人资料简介| 白上关花演的电影在线观看免费| 打美女光屁股视频网站| 寄诚庸| 少妇av片在线观看| 滕子萱| 翟小兴| 六年级上册脱式计算题| 女生被男生操视频| 即日启程 电影| 爱秀直播| 拾贝的小女孩阅读理解答案| 美女亚洲| 好看的国产动漫| 贾林| 2024年12月四级作文| 房事性生活| 诺远| 如懿传 豆瓣| 饥渴女人的外遇| 小明电影| 欧美1069巨大办公室| 舞蹈压腿疼哭训练视频| 爱的掌门人| 向退休生活游戏正版赚钱入口| 好戏一出| 圆的认识评课| 年十二的图片| 老江湖| 玉匣记全文免费| 中诺矫平机| 日本电影幻想| 天下免费大全正版资料| 补锌之王的食物| 1988田螺姑娘|

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

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

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

站長微信:lxwl520520

站長QQ:1737366103