在頁面中圖片較多時,一次性加載所有圖片會耗去很多時間。
我們可以選擇“延遲加載”的方式來加載圖片,相對這種頁面的加載速度將會有個很大的提升。
圖片延遲加載的原理很簡單,依據用戶正瀏覽的位置,當用戶決定繼續瀏覽文章中的其它內容時,用戶會輕輕滑動滾動條,
到一個新的內容區域,圖片延遲加載程序會選擇在這個時候向用戶展示圖片。
說明:1) 引用jquery.js
????????? 2) 引用lazyloading.js
????????? 3) 添加如下Source。如果你用了wordpress自帶的jquery.js,則需要用jQuery類,而不能用$符號來代替。
????????? placeholder表示圖片還未加載時顯示的圖片
????????? effect為fadeIn表示淡入效果,在Demo地址中這兩者都能體現出來。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery圖片延遲加載</title> <script type="text/javascript" src="http://jileiba.com/wp-includes/js/jquery/jquery.min.js"></script> <script type="text/javascript" src="http://jileiba.com/wp-includes/js/jquery/jquery.lazyload.js"></script> <script type="text/javascript">jQuery(document).ready(function(){jQuery("img").lazyload({placeholder : "http://jileiba.com/wp-includes/images/loading03.gif",effect : "fadeIn"});}); </script> </head><body><div><img src="images/jquery-image-lazy-loading (1).jpg" width="580" /></div><div><img src="images/jquery-image-lazy-loading (2).jpg" width="580" /></div><div><img src="images/jquery-image-lazy-loading (3).jpg" width="580" /></div><div><img src="images/jquery-image-lazy-loading (4).jpg" width="580" /></div><div><img src="images/jquery-image-lazy-loading (5).jpg" width="580" /></div><div><img src="images/jquery-image-lazy-loading (6).jpg" width="580" /></div><div><img src="images/jquery-image-lazy-loading (7).jpg" width="580" /></div><div><img src="images/jquery-image-lazy-loading (8).jpg" width="580" /></div><div><img src="images/jquery-image-lazy-loading (9).jpg" width="580" /></div> </body> </html>