如果这听起来有点令人困惑,请原谅我......我正在尝试根据我的随机变量调整进度条的值。
var randomize = Math.round(Math.random() * (3000 - 2000) + 1000);
如何让 javascript 在几秒钟内从 0 计数到“随机”,以便我可以将其应用到我的进度条?
最佳答案
你可以这样做:
var randomize = Math.round(Math.random() * (3000 - 2000) + 1000);
var counter = 0;
var timer = setInterval( function(){
if ( counter <= randomize ){
// update progress bar
counter += 1;
}else{
clearInterval( timer );
}
}, 1000 );
基本上,我在这里所做的是设置一个每秒调用的函数(在 JavaScript 中 1000 = 1 秒)。计时器将检查计数器变量是否已达到随机化的值,如果没有,则将其值加一。
一旦计数器等于随机化,计时器将被清除。
引用文献 -
关于javascript - 获取变量并从0开始计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19299740/