簡(jiǎn)單實(shí)現(xiàn)js進(jìn)度條加載效果
本文實(shí)例為大家分享了js進(jìn)度條加載效果的具體代碼,供大家參考,具體內(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開(kāi)始,從而使得進(jìn)度條會(huì)一直停留在第一次執(zhí)行方法的位置。 var y = 0; //定義parse()方法 function parse(){ //獲取進(jìn)度條div的寬度 var x = box.style.width; x = parseInt(x) + 1; y = y+1; //將y值加上百分號(hào)賦值給box的寬度。這樣每次+1就可以實(shí)現(xiàn)進(jìn)度條占父容器的100%; box.style.width = y + "%"; //將y值加上百分號(hào)并賦值給顯示下載百分比的div上 document.getElementById("percent").innerHTML = y + "%"; //判斷當(dāng)y已經(jīng)100的時(shí)候,也就是進(jìn)度條的寬度和父容器的寬度一致的時(shí)候停止。 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ī)父容器時(shí),進(jìn)度條停止 document.getElementById("content").onclick = function(){ clearInterval(id); } </script> </body> </html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)加載進(jìn)度條代碼超簡(jiǎn)單
- pace.js頁(yè)面加載進(jìn)度條插件
- javascript 實(shí)現(xiàn)頁(yè)面加載進(jìn)度條代碼
- js ajax加載時(shí)的進(jìn)度條代碼
- js+HTML5 canvas 實(shí)現(xiàn)簡(jiǎn)單的加載條(進(jìn)度條)功能示例
- jquery插件NProgress.js制作網(wǎng)頁(yè)加載進(jìn)度條
- 淺析JS異步加載進(jìn)度條
- JS實(shí)現(xiàn)進(jìn)度條動(dòng)態(tài)加載特效
- 環(huán)形加載進(jìn)度條封裝(Vue插件版和原生js版)
- JavaScript canvas繪制圓形加載進(jìn)度條
相關(guān)文章
javascript實(shí)現(xiàn)控制的多級(jí)下拉菜單
這篇文章主要介紹了javascript實(shí)現(xiàn)控制的多級(jí)下拉菜單,包含示例代碼,效果非常不錯(cuò),這里推薦給大家。2015-07-07javascript實(shí)現(xiàn)避免頁(yè)面按鈕重復(fù)提交
很多時(shí)候我們都需要防止重復(fù)提交,這方面的文章也比較多,實(shí)現(xiàn)的途徑差別也很大.因?yàn)橛行r(shí)候即使服務(wù)器能夠識(shí)別重復(fù)的提交,也會(huì)造成問(wèn)題.比如需要很長(zhǎng)等待時(shí)間的操作,在首次提交后,不斷重復(fù)提交,頁(yè)面可能會(huì)死掉.用腳本來(lái)控制的話可以防止這種問(wèn)題.2015-01-01JavaScript使用類似break機(jī)制中斷forEach循環(huán)的方法
這篇文章主要介紹了JavaScript使用類似break機(jī)制中斷forEach循環(huán)的方法,需要的朋友可以參考下2018-11-11用JS簡(jiǎn)單實(shí)現(xiàn)九宮格抽獎(jiǎng)的示例代碼
在網(wǎng)上經(jīng)??匆?jiàn)一些抽獎(jiǎng)頁(yè)面,也玩過(guò)不同類型的抽獎(jiǎng)活動(dòng),但是一直沒(méi)有做過(guò)抽獎(jiǎng)的功能,所以今天來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的九宮格抽獎(jiǎng)功能,文中有詳細(xì)的代碼示例供大家參考,感興趣的朋友可以自己動(dòng)手嘗試一下2023-12-12圖片旋轉(zhuǎn)、鼠標(biāo)滾輪縮放、鏡像、切換圖片js代碼
這篇文章主要為大家介紹了圖片旋轉(zhuǎn)、鼠標(biāo)滾輪縮放、鏡像、切換圖片js代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-01-01javascript實(shí)現(xiàn) 在光標(biāo)處插入指定內(nèi)容
javascript實(shí)現(xiàn) 在光標(biāo)處插入指定內(nèi)容...2007-05-05