我的页面上有一个简单的小javascript计数计时器,我想调整,但实际上不知道从哪里开始。
目标是,不是以定时间隔直接计数,而是让它随机向上跳跃。
例如,如果我的计时器显示100并且设置为在1秒内再次增加,而不是显示101,我希望它显示101和10之间的一些随机数。 106。
任何朝着正确方向的点头都会非常感激。
I appreciate the help you guys gave me (posts 1&2) ... but i'm still missing it somehow.
Here is the link to what i currently have... http://jsfiddle.net/FQSAH/19/
As you see it run, it's moving up by 1, but i'm wanting it to move up by a random number between 1&5 each time.
答案 0 :(得分:0)
var x = 0;
setTimeout(function() {
// random interval between 1 and 10
var interval = Math.floor((Math.random() * 10) + 1);
x += interval;
}, 1000);
根据需要调整10,以获得更大的间隔变异性。
答案 1 :(得分:0)
使用setInterval()
,您可以安排一个函数每秒运行一次
要使随机效果起作用,您可以使用Math.random()
创建一个更新变量的函数。
例如:
var value = 0;
function randomize() {
value += (1 + (Math.random() * 5)); //random value between 1 and 5
}
setInterval(randomize, 1000);