日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

lazyload.js详解

發布時間:2025/3/20 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lazyload.js详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

lazyload.js用于長頁面圖片的延遲加載,視口外的圖片會在窗口滾動到它的位置時再進行加載,這是與預加載相反的。

優點:

  • 它可以提高頁面加載速度;
  • 在某些情況清晰它也可以幫助減少服務器負載。

安裝

bower安裝:

$ bower install jquery.lazyload

npm安裝:

$ npm install jquery-lazyload

使用

lazyload依賴與jquery。所以先引入jquery和lazyload

<script src="jquery.js"></script> <script src="jquery.lazyload.js"></script>

1.將圖片路徑寫入data-original屬性
2.給lazyload的圖片增加一個名為lazy的class
3.選擇所有要lazyload的圖片(img.lazy),執行lazyload();

<img class="lazy" data-original="img/example.jpg" style="margin-top:1000px" height="200"> <script>$(function(){$("img.lazy").lazyload();}) </script>

注意:必須設置圖片的高度或者寬度,否則插件可能無法正常工作

提前加載——Threshold

lazyload默認是當滾動到該圖片位置時,加載該圖片。但是可以通過設置Threshold參數來實現滾到距離其xx px時就加載。

$(function(){$("img.lazy").lazyload({threshold :20});})

上面的例子設置了滾動到距離圖片20px時,圖片就開始再開始加載

事件觸發(可以是jquery事件,也可以是自定義事件)——Event

當觸發定義的事件時,圖片才開始加載

$(function(){$("img.lazy").lazyload({event : "click"});})

上面的例子使圖片點擊后,才開始加載

Tip:你可以使用這個來實現圖片的延遲加載

$(function() {$("img.lazy").lazyload({event : "sporty"}); });$(window).bind("load", function() {var timeout = setTimeout(function() {$("img.lazy").trigger("sporty")}, 5000); });

上面的代碼在頁面加載完畢后五秒才開始加載圖片

設定效果——Effects

插件默認的加載效果是 show() ,你可以使用任何你想要的效果。下面的代碼使用了 fadeIn()

$("img.lazy").lazyload({effect : "fadeIn" });

滾動容器內的圖片——container

插件也可以使用在滾動容器內的圖片上。下面的div擁有scrollerbar,內容的內容進行滾動,滾到圖片位置時,圖片開始加載

<div style="height:600px;overflow:scroll" id="container"><img class="lazy" data-original="img/example.jpg" alt="" style="margin-top:1000px" height="200"> </div> <script>$(function(){$("img.lazy").lazyload({container: $("#container")});}) </script>

不順序排列的圖片

  • 插件會執行一個尋找未加載圖片的循壞,該循環會檢查圖片是否可見,默認情況下,當第一個視圖外的圖片被找到,循環就會停止 。
  • 但是存在一種情況:頁面布局圖片的順序和html圖片代碼的順序不一致;它會導致本該加載的沒有加載。這種情況下就可以將 failurelimit 設為 10 ,它令插件找到 10 個不在可見區域的圖片是才停止搜索. 如果你有一個惡心的布局, 請把這個參數設高一點。

代碼:

$("img.lazy").lazyload({failure_limit : 10 });

處理隱藏圖片——skip_invisible

為了提升性能,插件默認忽略隱藏的圖片;如果想要加載隱藏圖片.設置skip_invisible為false;

注意:Webkit瀏覽器將自動把沒有寬度和高度的圖像視為不可見

$("img.lazy").lazyload({skip_invisible : true });

轉載于:https://www.cnblogs.com/yzg1/p/5051554.html

總結

以上是生活随笔為你收集整理的lazyload.js详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 相亲对象是问题学生动漫免费观看 | 欧洲最强rapper网站直播 | 国产视频导航 | 国产性生活一级片 | 亚洲欧美日韩一区二区 | 欧美一区二区视频在线 | 日毛片 | 久久综合成人网 | 欧美一区二区在线视频观看 | 国产区免费观看 | 国产精品亚洲二区 | 日韩成人影视 | 久久精品亚洲 | 午夜视频网址 | 日本欧美国产 | 性欧美高清 | 国产玖玖在线 | 日韩av无码一区二区三区 | 高柳家在线观看 | 亚洲av无码一区二区三区在线播放 | 日本亚洲最大的色成网站www | 红桃视频一区 | 麻豆乱码国产一区二区三区 | 伦av综合一区 | 国产一区2区| 制服丝袜成人动漫 | 午夜爱爱免费视频 | 日韩激情视频在线观看 | 国产激情一区二区三区 | 99热日本 | 亚洲色图1 | 一本大道综合伊人精品热热 | 在线观看国产精品入口男同 | 成人毛片视频免费看 | 久草免费在线视频观看 | www.欧美激情 | 国产18p| 欧美福利精品 | 日本aa在线观看 | 日韩一级黄色 | 干干干操操操 | 国内精品一区二区三区 | 日韩一区二区精品视频 | 又黄又骚又爽 | 国产精品--色哟哟 | 黄色在线不卡 | 欧美激情网址 | 同心兄弟| 动漫精品一区 | 91精品人妻一区二区三区 | 一级啪啪片| 亚洲免费视频一区二区 | 免费a级片视频 | 黄色片在哪里看 | 三级在线免费 | 欧洲性开放大片 | 韩国女主播一区 | 欧美日韩国产不卡 | 久久久精品在线 | 国产粉嫩呻吟一区二区三区 | 性色欲情网站iwww九文堂 | 亚洲第一天堂 | 老司机午夜性大片 | 美女搡bbb又爽又猛又黄www | 欧美r级在线观看 | 免费裸体视频网站 | 最污的网站 | 成人性生交视频免费观看 | 欧美性生活精品 | 免费一级一片 | 日韩有码一区二区三区 | 黄色小视频在线免费观看 | 无码国精品一区二区免费蜜桃 | 91性高潮久久久久久久 | 热九九精品 | 国产日日夜夜 | 色婷婷国产精品视频 | 亚洲狼人综合 | 羞羞漫画在线 | 欧美日韩视频免费 | 日本免费一区二区三区四区五六区 | 人妻无码一区二区三区久久99 | 91成人在线观看喷潮 | 91丨porny| 免费观看av | 日本久久亚洲 | 中文字幕无码毛片免费看 | 亚洲国产综合久久 | 久久久激情| av片子在线观看 | 日韩无砖 | a激情| 打屁股无遮挡网站 | 一区不卡av | 成年人免费看视频 | 国产91免费视频 | 亚洲在线免费观看视频 | 欧美成一区二区三区 | 91视频最新地址 |