【发布时间】:2019-01-25 22:02:26
【问题描述】:
function move() {
var elem = document.getElementById("myBar");
var width = 1;
var counter = 1;
var id = setInterval(frame, 1000);
function frame() {
if (width >= 60) {
clearInterval(id);
} else {
width += 1;
elem.innerHTML = counter++;
elem.style.width = width + 'px';
}
}
}
#myProgress {
width: 120px;
background-color: #ddd;
}
#myBar {
width: 0px;
height: 10px;
background-color: #4CAF50;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>JavaScript Progress Bar</h1>
<div id="myProgress">
<div id="myBar">0</div>
</div>
<br>
<button onclick="move()">Click Me</button>
在上面的 sn-p 中有一个进度条,当单击按钮时会自动填充,它会通过添加 style.width 来填充进度条1。我希望该进度条能够顺利填充,但毫秒应保持不变,即 1000 。
【问题讨论】:
-
平滑是什么意思?使用过渡?
标签: javascript html css