Jquery.LazyLoad.js插件參數詳解:
下面對LazyLoad插件的一些參數進行說明,供使用者做出更貼切的效果。
1,用圖片提前占位
placeholder : “img/grey.gif”,
參數:placeholder,值為某一圖片路徑.此圖片用來占據將要加載的圖片的位置,待圖片加載時,占位圖則會隱藏
2,載入使用何種效果
effect : “fadeIn”,
參數:effect(特效),值有show(直接顯示),fadeIn(淡入),slideDown(下拉)等,常用fadeIn
3,提前開始加載
threshold : 200,
參數:threshold,值為數字,代表頁面高度.如設置為200,表示滾動條在離目標位置還有200的高度時就開始加載圖片,可以做到不讓用戶察覺.
4,事件觸發時才加載
event : “click”,
參數:event,值有click(點擊),mouseover(鼠標划過),sporty(運動的),foobar(…).可以實現鼠標莫過或點擊圖片才開始加載,后兩個值未測試…
5,對某容器中的圖片實現效果
container: $(”#container”),
參數:container,值為某容器.lazyload默認在拉動瀏覽器滾動條時生效,這個參數可以讓你在拉動某DIV的滾動條時依次加載其中的圖片
6,圖片排序混亂時
failurelimit : 10,
參數:failurelimit,值為數字.lazyload默認在找到第一張不在可見區域里的圖片時則不再繼續加載,但當HTML容器混亂的時候可能出現可見區域內圖片並沒加載出來的情況,failurelimit意在加載N張可見區域外的圖片,以避免出現這個問題.
例子:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery.lazyload.js" type="text/javascript" charset="utf-8"></script>
<title></title>
</head>
<style>
img a,img{border:0px;}
div{ margin-bottom:10px;}
</style>
<script type="text/javascript" charset="utf-8">
$(function() {
$("img").lazyload({
placeholder : "images/loading.gif",
effect: "fadeIn"
});
});
</script>
<body>
<img src="img/mm1.jpg"/>
<div><a href="#"><img src="img/loading.gif" data-original="img/mm1.jpg"></a></div>
<div><a href="#"><img src="img/loading.gif" data-original="img/mm1.jpg"></a></div>
<div><a href="#"><img src="img/loading.gif" data-original="img/mm1.jpg"></a></div>
<div><a href="#"><img src="img/loading.gif" data-original="img/mm1.jpg"></a></div>
<div><a href="#"><img src="img/loading.gif" data-original="img/mm1.jpg"></a></div>
<div><a href="#"><img src="img/loading.gif" data-original="img/mm1.jpg"></a></div>
<div><a href="#"><img src="img/loading.gif" data-original="img/mm1.jpg"></a></div>
<div><a href="#"><img src="img/loading.gif" data-original="img/mm1.jpg"></a></div>
<div><a href="#"><img src="img/loading.gif" data-original="img/mm1.jpg"></a></div>
</body>
</html>