本文介绍如何使用 JavaScript 结合 HTML5 的 progress 标签实现一个动态更新的进度条。通过 setInterval 定时增加 value 属性值,并同步更新显示的百分比文本,从而完成简单的动画效果演示。
JavaScript 实现动态进度条效果
本文分享了一段使用 JavaScript 实现动态进度条效果的具体代码,供读者参考学习。
1. 效果展示

2. 源码实现
<html>
<head>
<script type="text/javascript">
window.onload = function () {
var myProgress = document.getElementById("myProgress");
var mySpan = document.getElementById("mySpan");
var value = myProgress.value;
mySpan.innerText = value + "%";
var ID = setInterval(function () {
value = myProgress.value;
if (value < 100) {
value += 10;
myProgress.value = value;
mySpan.innerText = value + "%";
}
if (value == 100) {
clearInterval(ID);
}
}, 500);
}
</script>
</head>
<body>
<label for="myProgress">进度条</label>
<progress id="myProgress" value="0" max="100"></progress>
<span id="mySpan"></span>
</body>
</html>
以上就是本文的全部内容,希望对读者有所帮助,也欢迎大家继续支持本站。