【发布时间】:2021-09-24 10:48:55
【问题描述】:
我在 HTML 文档中从 0 开始有 4 个 span 元素,我想将它们的值增加 1 直到它们达到标记值。
即使值不同,它们也应该同时结束。
这是我正在使用的函数,item 参数是span,number 是我想停止增加值的数字。
let animateNumberInItem = (number,item) =>{
let startingNum = 0;
let animationSpeed = 0;
let interval = setInterval(()=>{
if(startingNum === number-1){
clearInterval(interval);
}
startingNum++;
item.innerHTML = startingNum;
},animationSpeed);
};
知道如何使用 number 值计算达到该数字所需的时间(以毫秒为单位)吗?
另一种解决方案可能是更改它们增加的数量或/和使它们同时结束的时间。
【问题讨论】:
标签: javascript html dom time