萬盛學電腦網

 萬盛學電腦網 >> 網頁制作 >> DivCSS教程 >> divcss網頁圖片延遲加載技術什麼是呢

divcss網頁圖片延遲加載技術什麼是呢

大家知道divcss網頁圖片延遲加載技術嗎?下面我們就給大家詳細介紹一下吧!我們積累了一些經驗,在此拿出來與大家分享下,請大家互相指正。在手機網站上利用圖片延遲加載技術,達到加快網頁的加載速度。

這是我要實現的目的,畢竟手機頁面小,加載速度一定要快,但又不想一個圖片一頁,讓用戶體驗性差。

下面說下實現的過程。

網上下載了很多的版本,很多都不能用,幾個版本比較,加上改進,我這個版本總算成行,分享給大家。

網上有很多版本的js,比較復雜,我這裡用的是jQuery,更加的方便和快捷。

首先要下載jQuery的程序包,我在網頁下面已經提供修改過的,絕對的可用。

適應各個版本的浏覽器,還有手機浏覽器

第二步,將下載的文件解壓放到一個js目錄裡面

/js/lazyload/grey.gif

/js/lazyload/jquery.js

/js/lazyload/jquery.lazyload.js

然後在需要用到特效的模板頁面中,加上以下調用代碼

我的建議是放在head前的最後一行

路徑地址自己更改,根據自己模板中的相應規則

第三步:修改jquery.lazyload.js文件

找到.context img

這個說明下,看仔細了

其中如果去掉.context就剩下img是延遲加載所有圖片,根據不同模板作相應改動,比如我這個模板,我只需要內容裡的圖片延遲加載,所以改成.context img,這樣只延遲加載.context容器內的圖片,否則可能影響到其他圖片的加載;

附上圖片延遲加載技術代碼下載地址

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張可見區域外的圖片,以避免出現這個問題.

相信大家已經學會divcss網頁圖片延遲加載技術了吧!感謝大家對我們網站的支持!

相關推薦:

怎麼控制css網頁的左右排列呢 

copyright © 萬盛學電腦網 all rights reserved