我正在尝试仅使用Javascript创建一个带有百分比文本的进度条,但我不知道我需要在函数中设置什么值来限制增量。栏和文本不断增加。需要创建4个技能栏,分别为30%/ 50% / 70%和90%。
请帮忙!接受任何建议!这是我的代码。
<div class="progress">
<div class="progress-bar"></div>
<p value="30" class="text">30</p>
</div>
<script>
function update() {
let element = document.querySelector(".progress-bar");
let counter = document.querySelector(".text");
var width = 1;
var identity = setInterval(scene, 10);
function scene() {
if (width >= counter.value) {
clearInterval(identity);
} else {
width++;
element.style.width = width + '%';
counter.innerHTML = width * 1 + '%';
}
}
}
</script>
慕无忌1623718
RISEBY
相关分类