为我的网站随机加减一个数
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);
}
我的想法是..
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/
我是 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);
}
我的想法是..
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/