随机添加并扣除我的网站的号码

时间:2015-11-17 15:59:28

标签: javascript jquery random numbers

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

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

因此需要更改它显示的数字:200 - > 230 - > 166-> 281 - > 105-> 195等等......

显然这些数字只是一个例子。 非常感谢有人能够帮助我!

4 个答案:

答案 0 :(得分:0)

试试这个:

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

答案 1 :(得分:0)

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/

答案 2 :(得分:0)

我的想法是......

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

答案 3 :(得分:0)

您可以使用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);

看到这个小提琴http://jsfiddle.net/aqw339r0/15/