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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

jquery-懒加载技术(简称lazyload)

發布時間:2025/3/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jquery-懒加载技术(简称lazyload) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一:lazyLoad簡介及作用:

網站性能優化的插件,提高用戶體驗。

頁面如果有很多圖片的時候,當你滾動到相應的行時,當前行的圖片才即時加載的,這樣子的話頁面在打開只加可視區域的圖片,而其它隱藏的圖片則不加載。

第二:使用場合

 涉及到圖片,falsh資源,iframe,網頁編輯器(CK),JS文件 等占用較大帶寬,避免網頁打開時加載過多資源,讓用戶等待太久。

第三:代碼使用

1.導入JS插件(前提有 1.6.2.js文件)

<script src="js\jquery.lazyload.js" type="text/javascript"></script>

2.在你的頁面中加入如下:

<script type="text/javascript"> $("img").lazyload(); </script>

所以圖片都延遲加載。

3.設置敏感度區域

插件提供了 threshold 選項

$("#xd").lazyload({ threshold : 200 })

將臨界值定為 200, 當可視區域離圖片還有 200 個象素的時候開始加載圖片. (這一句原文的字面意思和本人理解不一致, 原文: Setting threshold to 200 causes image to load 200 pixels before it is visible.)

參數:threshold,值為數字,代表頁面高度.如設置為200,表示滾動條在離目標位置還有200的高度時就開始加載圖片,可以做到不讓用戶察覺.

4. 還有涉及到 高級應用,觸發事件,多參數等等。詳細見參考 url

參考:

加載 圖片 :http://www.cnblogs.com/szytwo/archive/2012/12/27/2836141.html

加載 js 文件:

?

?

5.使用jQuery.Lazyload延遲加載圖片后 在img標簽會多加一條屬性data-original="圖片地址"(data-original可以自定義)我的問題是成功加載圖片后,如何自動移除這條自定義的屬性。

------解決方案--------------------
可以修改lazyload插件,在加載完畢每張圖片執行還原原圖片后移除data-original屬性

$(this).removeAttr('data-original');

轉載于:https://www.cnblogs.com/yzadd/p/6494579.html

總結

以上是生活随笔為你收集整理的jquery-懒加载技术(简称lazyload)的全部內容,希望文章能夠幫你解決所遇到的問題。

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