簡單實現(xiàn)js進度條加載效果
更新時間:2020年03月25日 11:52:58 作者:蒲小若
這篇文章主要為大家詳細介紹了如何簡單實現(xiàn)js進度條加載效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了js進度條加載效果的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>下載進度</title> <style> /*定義父容器*/ .content{ width: 500px; height: 200px; background: pink; margin:0 auto; } /*定義進度條*/ .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開始,從而使得進度條會一直停留在第一次執(zhí)行方法的位置。 var y = 0; //定義parse()方法 function parse(){ //獲取進度條div的寬度 var x = box.style.width; x = parseInt(x) + 1; y = y+1; //將y值加上百分號賦值給box的寬度。這樣每次+1就可以實現(xiàn)進度條占父容器的100%; box.style.width = y + "%"; //將y值加上百分號并賦值給顯示下載百分比的div上 document.getElementById("percent").innerHTML = y + "%"; //判斷當(dāng)y已經(jīng)100的時候,也就是進度條的寬度和父容器的寬度一致的時候停止。 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)單機父容器時,進度條停止 document.getElementById("content").onclick = function(){ clearInterval(id); } </script> </body> </html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
javascript實現(xiàn)避免頁面按鈕重復(fù)提交
很多時候我們都需要防止重復(fù)提交,這方面的文章也比較多,實現(xiàn)的途徑差別也很大.因為有些時候即使服務(wù)器能夠識別重復(fù)的提交,也會造成問題.比如需要很長等待時間的操作,在首次提交后,不斷重復(fù)提交,頁面可能會死掉.用腳本來控制的話可以防止這種問題.2015-01-01JavaScript使用類似break機制中斷forEach循環(huán)的方法
這篇文章主要介紹了JavaScript使用類似break機制中斷forEach循環(huán)的方法,需要的朋友可以參考下2018-11-11圖片旋轉(zhuǎn)、鼠標滾輪縮放、鏡像、切換圖片js代碼
這篇文章主要為大家介紹了圖片旋轉(zhuǎn)、鼠標滾輪縮放、鏡像、切換圖片js代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-01-01javascript實現(xiàn) 在光標處插入指定內(nèi)容
javascript實現(xiàn) 在光標處插入指定內(nèi)容...2007-05-05