在骰子游戏中,我创建了一个简单的进度条,可以动态显示玩家的进度。这是功能:
function gameProgress(myScore) {
let myProgress = document.getElementById('progress');
let id = setInterval(frame, 50);
function frame() {
myProgress.style.width = myScore + 'px';
}
}
该功能接受游戏分数并应该在进度条上反映出来。实际发生的是div的style =“width:”继续前后跳跃显示2px,7px,17px,22px,32px等等。 有什么方法可以解决这个问题?我希望元素仅显示最新更新的宽度,但不是所有值。
答案 0 :(得分:0)
function gameProgress(myScore) {
let myProgress = document.getElementById('progress');
prg.style.width = myScore + 'px'; // this should be a percentage of the actual total width of the div.
}