第一: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 文件: