加载
成功![](https://img-blog.csdnimg.cn/20200511123409785.png)
![](https://img-blog.csdnimg.cn/20200511215045587.png)
![](https://img-blog.csdnimg.cn/20200511215339810.png)
使用BootStrap框架简单实现进度条功能;用到了jquery的setInterval方法
serInterval的语法:
setInterval(code,millisec[,"lang"]);
setInterval() 方法会不停地调用 函数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="../js/bootstrap.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../css/bootstrap.min.css">
<link rel="stylesheet" href="../css/font-awesome.css">
</head>
<body>
<div class="progress">
<!-- <div id="doing" class="progress-bar progress-bar-danger progress-bar-striped " >-->
<!-- <div id="doing"class="progress-bar progress-bar-success progress-bar-striped">-->
<!-- <div id="doing"class="progress-bar progress-bar-info progress-bar-striped">-->
<!-- <div id="doing"class="progress-bar progress-bar-primary progress-bar-striped">-->
<div id="doing"class="progress-bar progress-bar-warning progress-bar-striped">
Loading...
</div>
</div>
<p>层叠效果</p>
<hr>
<div class="progress">
<div class="progress-bar progress-bar-success" style="width: 35%">
<span class="sr-only">35% Complete (success)</span>
</div>
<div class="progress-bar progress-bar-warning progress-bar-striped" style="width: 20%">
<span class="sr-only">20% Complete (warning)</span>
</div>
<div class="progress-bar progress-bar-danger" style="width: 10%">
<span class="sr-only">10% Complete (danger)</span>
</div>
</div>
</body>
<script>
var doing = document.getElementById('doing');
var i =0;
var kiss =setInterval(function () {
i++;
doing.style.width=i+'%';
if(i==100){
clearInterval(kiss)
doing.innerText='Success!'
}
}
,1000)//加载时间的单位ms
</script>
</html>
由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。