使用JavaScript怎么實(shí)現(xiàn)一個(gè)進(jìn)度條加載效果

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)使用JavaScript怎么實(shí)現(xiàn)一個(gè)進(jìn)度條加載效果,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)是一家專(zhuān)注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),崇信網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:崇信等地區(qū)。崇信做網(wǎng)站價(jià)格咨詢: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開(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>

上述就是小編為大家分享的使用JavaScript怎么實(shí)現(xiàn)一個(gè)進(jìn)度條加載效果了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章題目:使用JavaScript怎么實(shí)現(xiàn)一個(gè)進(jìn)度條加載效果
標(biāo)題網(wǎng)址:http://bm7419.com/article14/ipocge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、動(dòng)態(tài)網(wǎng)站商城網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、建站公司、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化