這篇文章主要介紹了js創(chuàng)建動態(tài)加載進度條的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。成都創(chuàng)新互聯(lián)公司堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),微信小程序定制開發(fā),軟件按需網(wǎng)站設(shè)計等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。
進度條可以用來描述正在執(zhí)行的任何任務(wù)的進度,它通常會被用于顯示下載和上傳時的狀態(tài)。換句話說,進度條可以用來描述正在進行的任何事情的狀態(tài)。
下面我們就來看看使用JavaScript如何實現(xiàn)動態(tài)加載的進度條?我們需要執(zhí)行以下步驟:
1、為進度條創(chuàng)建HTML結(jié)構(gòu):
下面的代碼中包含兩個名為“Progress_Status”和“myprogressbar”的“div”標簽元素。
<div id="Progress_Status"> <div id="myprogressBar"></div> </div>
2、添加CSS:
下面的代碼用于設(shè)置進度條的寬度和背景顏色以及條形圖中的進度狀態(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)建一個動態(tài)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 + '%'; } } }
運行:
這樣的加載樣式有點單調(diào),我們還可以添加數(shù)字標簽以指示用戶在流程中的位置;這需要在進度條內(nèi)部或外部添加新元素,顯示進度狀態(tài)。
4、添加數(shù)字加載樣式
我們可以在JavaScript的else {}語句里在添加一條語句:
element.innerHTML = width * 1 + '%';
就可以實現(xiàn)數(shù)字加載顯示進度狀態(tài)的樣式,運行效果:
感謝你能夠認真閱讀完這篇文章,希望小編分享js創(chuàng)建動態(tài)加載進度條的方法內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學(xué)習(xí)!
分享名稱:js創(chuàng)建動態(tài)加載進度條的方法
瀏覽路徑:http://sd-ha.com/article32/popipc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、企業(yè)網(wǎng)站制作、品牌網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站維護、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)