为我的网站随机加减一个数

Randomly add and deduct a number for my website

我是 javascript/jquery 的新手,对于随机更改我网站上的号码的脚本,我似乎找不到任何答案...


这就是我要找的: 我有一个数字(比如说 200),我希望这个数字每秒在 100 到 300 之间随机增加和减少。

所以它需要像这样更改它显示的数字:200 -> 230 -> 166-> 281 -> 105-> 195 等等...

显然这些数字只是一个例子。 如果有人能够帮助我,请提前致谢!

试试这个:

var randomNumber = function( min, max ) {
    return min + Math.round( Math.random() * ( max - min ) );
};

var iterate = function() {
    var number = randomNumber( 100, 300 );
    //do something with number
};

setInterval( iterate, 1000 );
window.setInterval(function(){
  $('#i').val(randomIntFromInterval(100,300) );
}, 1000);

function randomIntFromInterval(min,max)
{
    return Math.floor(Math.random()*(max-min+1)+min);
}

http://jsfiddle.net/qsbosck1/

我的想法是..

var myNumber = 200;
var count = 0;

function nextTick() {
    var plusOrMinus = (count++) % 2 ? -1 : 1;
    var randomNumber = Math.round( (Math.random() * 200 + 100));
    myNumber += (randomNumber * plusOrMinus);
    return myNumber;
}

console.log( myNumber );
setInterval( function() {
    console.log( nextTick() );
}, 1000 );

你可以用 span 标签包裹你的号码

<span id="number">200</number> 糟糕,已更正<span id="number">200</span>

然后,用

更改您的号码
function changeNumber() {
    document.getElementById('number').innerHTML = 
      Math.floor(100 + Math.random()*200); 
}

和运行这个函数每秒用

window.setInterval(changeNumber,1000);

看到这个fiddlehttp://jsfiddle.net/aqw339r0/15/