lazyload.js是jQuery的一個插件,能夠用來實現圖片異步加載.chrome
lazyload插件如何添加參數:瀏覽器
$("img").lazyload({
//參數添加到此位置,建議一行一個,用英文,做間隔 });
下面對lazyload.js的一些參數進行說明,供使用者作出更貼切的效果。異步
1,用圖片提早佔位
placeholder : "img/grey.gif",
參數:placeholder,值爲某一圖片路徑.此圖片用來佔據將要加載的圖片的位置,待圖片加載時,佔位圖則會隱藏ide
2,載入使用何種效果
effect : "fadeIn",
參數:effect(特效),值有show(直接顯示),fadeIn(淡入),slideDown(下拉)等,經常使用fadeIn測試
3,提早開始加載
threshold : 200,
參數:threshold,值爲數字,表明頁面高度.如設置爲200,表示滾動條在離目標位置還有200的高度時就開始加載圖片,能夠作到不讓用戶察覺.spa
4,事件觸發時才加載
event : "click",
參數:event,值有click(點擊),mouseover(鼠標劃過),sporty(運動的),foobar(…).能夠實現鼠標莫過或點擊圖片纔開始加載,後兩個值未測試…firefox
5,對某容器中的圖片實現效果
container: $("#container"),
參數:container,值爲某容器.lazyload默認在拉動瀏覽器滾動條時生效,這個參數能夠讓你在拉動某DIV的滾動條時依次加載其中的圖片插件
6,圖片排序混亂時
failurelimit : 10,
參數:failurelimit,值爲數字.lazyload默認在找到第一張不在可見區域裏的圖片時則再也不繼續加載,但當HTML容器混亂的時候可能出現可見區域內圖片並沒加載出來的狀況,failurelimit意在加載N張可見區域外的圖片,以免出現這個問題.排序
————————————————————————seo
經測試,lazyload插件在IE7,firefox,chrome中均有效,未出現網上所說只對firefox有效的狀況.只是在IE中不易看到fadeIn等特效,大概是IE的Javascript執行效率過低所致.