這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)使用JavaScript怎么實(shí)現(xiàn)一個進(jìn)度條加載效果,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)與策劃設(shè)計,崇信網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:崇信等地區(qū)。崇信做網(wǎng)站價格咨詢:18980820575
具體內(nèi)容如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>下載進(jìn)度</title> <style> /*定義父容器*/ .content{ width: 500px; height: 200px; background: pink; margin:0 auto; } /*定義進(jìn)度條*/ .box{ width: 20px; height: 30px; line-height: 30px; text-align: center; background: #f00; color: #fff; } /*定義下方顯示的下載百分比*/ .percent{ width: 100%; height: 30px; line-height: 30px; color: #00f; text-align: center; } </style> </head> <body> <div class="content" id="content"> <input type="button" id="button" value="暫停/增加" onclick="parse()"> <div class="box" id="box"></div> <div class="percent" id="percent"></div> </div> <script> // 獲取id為box的元素 var box = document.getElementById("box"); //初始化y,此值只可以放在方法外部,若放到方法內(nèi)部的話,那方法的每一次執(zhí)行都是從寬度為0開始,從而使得進(jìn)度條會一直停留在第一次執(zhí)行方法的位置。 var y = 0; //定義parse()方法 function parse(){ //獲取進(jìn)度條div的寬度 var x = box.style.width; x = parseInt(x) + 1; y = y+1; //將y值加上百分號賦值給box的寬度。這樣每次+1就可以實(shí)現(xiàn)進(jìn)度條占父容器的100%; box.style.width = y + "%"; //將y值加上百分號并賦值給顯示下載百分比的div上 document.getElementById("percent").innerHTML = y + "%"; //判斷當(dāng)y已經(jīng)100的時候,也就是進(jìn)度條的寬度和父容器的寬度一致的時候停止。 if (y >= 100) { clearInterval(id); document.getElementById("percent").innerHTML = "100%"; document.getElementById("box").innerHTML = "下載完畢!"; } } //每10毫秒調(diào)用一下parse()方法. var id = setInterval("parse()",10); //當(dāng)單機(jī)父容器時,進(jìn)度條停止 document.getElementById("content").onclick = function(){ clearInterval(id); } </script> </body> </html>
上述就是小編為大家分享的使用JavaScript怎么實(shí)現(xiàn)一個進(jìn)度條加載效果了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章題目:使用JavaScript怎么實(shí)現(xiàn)一個進(jìn)度條加載效果
標(biāo)題網(wǎng)址:http://aaarwkj.com/article14/ipocge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、動態(tài)網(wǎng)站、商城網(wǎng)站、網(wǎng)頁設(shè)計公司、建站公司、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)