真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jquery怎么實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條-創(chuàng)新互聯(lián)

小編給大家分享一下jquery怎么實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、丹徒網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為丹徒等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

如下圖,在頁面加載的時(shí)候,上方紅色的進(jìn)度條

jquery怎么實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條

網(wǎng)頁加載進(jìn)度的好處是能夠更好的反應(yīng)當(dāng)前網(wǎng)頁的加載進(jìn)度情況,loading進(jìn)度條可用動畫的形式從開始0%到100%完成網(wǎng)頁加載這一過程。但是目前的瀏覽器并沒有提供頁面加載進(jìn)度方面的接口,也就是說頁面還無法準(zhǔn)確返回頁面實(shí)際加載的進(jìn)度,本文中我們使用jQuery來實(shí)現(xiàn)頁面加載進(jìn)度條效果。

首先我們要知道的是,目前沒有任何瀏覽器可以直接獲取正在加載對象的大小。所以我們無法通過數(shù)據(jù)大小來實(shí)現(xiàn)0-100%的加載顯示過程。

因此我們需要通過html代碼逐行加載的特性,在整頁代碼的若干個(gè)跳躍行數(shù)中設(shè)置節(jié)點(diǎn),進(jìn)行大概的模糊進(jìn)度反饋來實(shí)現(xiàn)進(jìn)度加載的效果。大致意思是:頁面每加載到指定區(qū)域,則返回(n)%的進(jìn)度結(jié)果,通過設(shè)置多個(gè)節(jié)點(diǎn),來達(dá)到一步一步顯示加載進(jìn)度的目的。

假如有一個(gè)頁面,按區(qū)塊分為頁頭、左側(cè)內(nèi)容、右邊側(cè)欄、頁腳四部分,我們把這四部分作為四個(gè)節(jié)點(diǎn),當(dāng)頁面加載每一個(gè)節(jié)點(diǎn)后,設(shè)置大概加載百分比,頁面結(jié)構(gòu)如下:

 
頁頭部分 
    左側(cè)內(nèi)容 
    右邊側(cè)欄 
    頁腳部分 

然后我們在下的第一行加上進(jìn)度條.loading。

我們要設(shè)置loading進(jìn)度條的樣式,設(shè)置背景色,高度,以及位置,優(yōu)先級等。

.loading{ 
  background:#FF6100; //設(shè)置進(jìn)度條的顏色 
  height:5px; //設(shè)置進(jìn)度條的高度 
  position:fixed; //設(shè)定進(jìn)度條跟隨屏幕滾動 
  top:0; //將進(jìn)度條固定在頁面頂部 
  z-index:99999 //提高進(jìn)度條的優(yōu)先層級,避免被其他層遮擋 
}

接下來,我們要在每個(gè)節(jié)點(diǎn)后面加上進(jìn)度動畫,使用jQuery來實(shí)現(xiàn)。

 
頁頭部分 
 
 
  $('.loading').animate({'width':'33%'},50); //第一個(gè)進(jìn)度節(jié)點(diǎn) 
 
 
左側(cè)內(nèi)容 
 
 
  $('.loading').animate({'width':'55%'},50); //第二個(gè)進(jìn)度節(jié)點(diǎn) 
 
 
右邊側(cè)欄 
 
 
  $('.loading').animate({'width':'80%'},50); //第三個(gè)進(jìn)度節(jié)點(diǎn) 
 
 
頁腳部分 
 
 
  $('.loading').animate({'width':'100%'},50); //第四個(gè)進(jìn)度節(jié)點(diǎn) 

可以看出,每加載一個(gè)節(jié)點(diǎn)后,jQuery調(diào)用animate()動畫方法實(shí)現(xiàn)進(jìn)度條寬度的變化,每個(gè)節(jié)點(diǎn)變化以50毫秒時(shí)間讓進(jìn)度條看起來更流暢些,最終從0%變化到100%,完成了進(jìn)度條的進(jìn)度動畫。

當(dāng)進(jìn)度條達(dá)到100%后,頁面加載完成,最后還有一步要做的就是隱藏進(jìn)度條。

$(document).ready(function(){ 
  $('.loading').fadeOut();   
});

看完了這篇文章,相信你對“jquery怎么實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享名稱:jquery怎么實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條-創(chuàng)新互聯(lián)
當(dāng)前URL:http://weahome.cn/article/cccpii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部