扭曲计数计时器

时间:2014-08-09 11:53:39

标签: javascript timer

我的页面上有一个简单的小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.

2 个答案:

答案 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);