首頁 >web前端 >js教程 >js如何建立動態載入的進度條? (程式碼範例)

js如何建立動態載入的進度條? (程式碼範例)

青灯夜游
青灯夜游原創
2018-11-20 12:00:363749瀏覽

這篇文章帶給大家的內容是介紹js如何建立動態載入的進度條? (程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

進度條可以用來描述正在執行的任何任務的進度,它通常會被用來顯示下載和上傳時的狀態。換句話說,進度條可以用來描述正在進行的任何事情的狀態。

下面我們就來看看使用JavaScript如何實作動態載入的進度列?我們需要執行以下步驟:

1、為進度條建立HTML結構:

下面的程式碼包含兩個名為「Progress_Status」和「myprogressbar」的“div”標籤元素。

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

2、新增CSS:

下面的程式碼用於設定進度條的寬度和背景顏色以及長條圖中的進度狀態。

#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函數「update」和「scene」建立一個動態progess bar(動畫)。

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 + &#39;%&#39;;  
    } 
  } 
}

運行:

js如何建立動態載入的進度條? (程式碼範例)

這樣的載入樣式有點單調,我們也可以新增數字標籤以指示使用者在流程中的位置;這需要在進度條內部或外部新增元素,顯示進度狀態。

4、新增數字載入樣式

我們可以在JavaScript的else {}語句裡在新增一語句:

element.innerHTML = width * 1  + &#39;%&#39;;

就可以實現數字載入顯示進度狀態的樣式,運作效果:

js如何建立動態載入的進度條? (程式碼範例)

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。想要獲得更多相關影片教學,可造訪:JavaScript教學

以上是js如何建立動態載入的進度條? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn