在攝影類的網站通常會放很多的圖片,當訪客瀏覽這類網站時就要開啟蠻久的,因為要載入很多的照片,這對於網站主機的流量影響蠻大的,而且會造成訪客瀏覽時的CPU Time增加很多,在這裡要介紹一套叫做Lazyload的jQuery插件,它可以延遲圖片的載入,也就是說當你進入到一個網站時,並不會一次載入所有的圖片,而是只載入一部分的圖,當你拉動瀏覽器的捲軸時,它會載入「你正在看的區塊的圖片」,所以網頁的載入速度就會變得比較快
Lazyload資訊:
要下載lazyload.js的朋友請下載範例檔,裡面就有lazyload.js了~
常用語法:
1.載入lazyload功能:
$("img").lazyload();
2.設定延遲載入時間
$("img").lazyload({ threshold : 200 });
//200請改成你的延遲值(毫秒)
3.設定圖片未載入前的背景圖
$("img").lazyload({ placeholder : "圖片路徑" });
如果要一次使用多個參數,可以用逗號把參數隔開,例如同時使用延遲載入及背景圖:
$("img").lazyload({ placeholder : "img/grey.gif",threshold:200 });
棒!說明簡明扼要!
thanks
$(“img”).lazyload({ placeholder : “img/grey.gif”,threshold:200 });
想請問未載入前的背景圖片欲設定尺寸
該怎麼寫語法呢 謝謝