【发布时间】:2022-12-10 18:21:10
【问题描述】:
我一直在尝试设置一种方法来改变将值递增一个时使用的间隔,但没有成功。它设置为每 9 秒递增一次,但我希望计数器看起来不那么机械化,而是通过数字的重复变化递增,例如 3 秒、7 秒、12 秒、10 秒和 13 秒(五个数字加起来为 45,以确保平均保持 9 秒)。
我试图将这些数字放入一个数组中,并通过它们循环“间隔”的值,但我现在意识到一旦函数启动,就无法在函数的上下文中更改该值。
非常感谢这里的任何建议。谢谢!
更多“机器人”计数的当前代码:
let interval = 9000;
let shiftCounter = {{ row.total }};
window.setInterval(function () {
document.getElementById("shiftsCreated").innerHTML = shiftCounter.toLocaleString('en');
shiftCounter = shiftCounter + 1;
}, interval);
【问题讨论】: