js創(chuàng)建動(dòng)態(tài)加載進(jìn)度條的方法-創(chuàng)新互聯(lián)

這篇文章主要介紹了js創(chuàng)建動(dòng)態(tài)加載進(jìn)度條的方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站主營廣豐網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),廣豐h5微信平臺小程序開發(fā)搭建,廣豐網(wǎng)站營銷推廣歡迎廣豐等地區(qū)企業(yè)咨詢

進(jìn)度條可以用來描述正在執(zhí)行的任何任務(wù)的進(jìn)度,它通常會被用于顯示下載和上傳時(shí)的狀態(tài)。換句話說,進(jìn)度條可以用來描述正在進(jìn)行的任何事情的狀態(tài)。

下面我們就來看看使用JavaScript如何實(shí)現(xiàn)動(dòng)態(tài)加載的進(jìn)度條?我們需要執(zhí)行以下步驟:

1、為進(jìn)度條創(chuàng)建HTML結(jié)構(gòu):

下面的代碼中包含兩個(gè)名為“Progress_Status”和“myprogressbar”的“div”標(biāo)簽元素。

<div id="Progress_Status"> 
  <div id="myprogressBar"></div> 
</div>

2、添加CSS:

下面的代碼用于設(shè)置進(jìn)度條的寬度和背景顏色以及條形圖中的進(jìn)度狀態(tài)。

#Progress_Status { 
 width: 50%; 
  background-color: #ddd; 
} 
  
#myprogressBar { 
 width: 1%; 
  height: 35px; 
  background-color: #4CAF50; 
  text-align: center; 
  line-height: 32px; 
  color: black; 
}

3、添加JavaScript:

下面的代碼使用javascript函數(shù)“update”和“scene”創(chuàng)建一個(gè)動(dòng)態(tài)progess bar(動(dòng)畫)。

function update() { 
  var element = document.getElementById("myprogressBar");    
  var width = 1; 
  var identity = setInterval(scene, 10); 
  function scene() { 
    if (width >= 100) { 
      clearInterval(identity); 
    } else { 
     width++;  
      element.style.width = width + '%';  
    } 
  } 
}

運(yùn)行:

js創(chuàng)建動(dòng)態(tài)加載進(jìn)度條的方法

這樣的加載樣式有點(diǎn)單調(diào),我們還可以添加數(shù)字標(biāo)簽以指示用戶在流程中的位置;這需要在進(jìn)度條內(nèi)部或外部添加新元素,顯示進(jìn)度狀態(tài)。

4、添加數(shù)字加載樣式

我們可以在JavaScript的else {}語句里在添加一條語句:


element.innerHTML = width * 1  + '%';

就可以實(shí)現(xiàn)數(shù)字加載顯示進(jìn)度狀態(tài)的樣式,運(yùn)行效果:

js創(chuàng)建動(dòng)態(tài)加載進(jìn)度條的方法

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享js創(chuàng)建動(dòng)態(tài)加載進(jìn)度條的方法內(nèi)容對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(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)用場景需求。

網(wǎng)站欄目:js創(chuàng)建動(dòng)態(tài)加載進(jìn)度條的方法-創(chuàng)新互聯(lián)
文章出自:http://muchs.cn/article14/hodde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、微信公眾號、響應(yīng)式網(wǎng)站、全網(wǎng)營銷推廣、營銷型網(wǎng)站建設(shè)、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)