只是一个练习,比较简陋
样式和结构如下:
<style>
.bar{
width: 300px;
height: 30px;
border: 1px solid black;
border-radius: 5px;
background: #cecece;
display: flex;
align-items: center
}
.load{
width: 0;
height: 28px;
background: yellow;
}
</style>
<div class="bar">
<div class="load"></div>
</div>
js代码如下:
<script>
var oLoad=document.getElementsByClassName("load")[0];
var count=0;
var timer=setInterval(function(){
oLoad.style.width=++count+"%";
if(count==80){
clearInterval(timer)
}
},30)
</script>
运行结果