我是javascript / jquery的新手,我似乎找不到随机更改我网站上的数字的脚本的任何答案...
所以这就是我正在寻找的: 我有一个数字(比方说200),我希望这个数字每秒在100到300之间随机增加和减少。
显然这些数字只是一个例子。 非常感谢有人能够帮助我!
答案 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);
}
答案 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);