小編給大家分享一下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)度條
網(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)。
頁頭部分左側(cè)內(nèi)容右邊側(cè)欄頁腳部分
可以看出,每加載一個(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)用場景需求。