jQuery lazyLoad.js插件 是一款基于jquery框架,可以“實現”圖片延遲加載的插件。請注意,我用了雙引號,因為從我自己實際調試的結論來說呢,并不會延遲加載,而是先下載,然后通過改變<img>的src屬性來隱藏原來的圖片。 
我們先來看看他的代碼吧! 
復制代碼 代碼如下:
 
<script type="text/javascript" src="/static/jssrc/lazyload.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$("#team_main_side img").lazyload({ 
placeholder : "/static/theme/xituan/img/img_loading.gif", 
effect : "fadeIn" 
}); 
}); 
</script> 
修改成 
<img original="http://vevb.com/upload/201010122047211034.jpg" src="http://vevb.com/img/img_loading.gif" /> 
最后記得插入js代碼 
[code] 
<script type="text/javascript" src="/js/jquery.js"></script><!--jquery 包--> 
<script type="text/javascript" src="/js/jquery.lazyload.js"></script><!--lazyload 插件--> 
<script type="text/javascript"> //初始化代碼 
$(document).ready(function(){ 
$("#team_main_side img").lazyload({ 
placeholder : "http://vevb.com/img/img_loading.gif", 
effect : "fadeIn" 
}); 
}); 
</script> 
這樣所有圖片就都顯示img_loading.gif了,由于都是請求的同一個圖片,瀏覽器只會請求一次..對于減少服務器http請求來說,我們的目標已經達到了.當瀏覽器滾動到圖片的位置時候,就會把圖片加載進來。    
新聞熱點
疑難解答
圖片精選