jQuery 限制范围内的随机数
jQuery random numbers within the limit
我想伪造网络流量,我想显示在线用户数。
这个数字应该每 10 秒随机变化一次,大约在 2000 左右。
我创建了代码,但我无法让它按顺序随机运行,而是从 5000 乱跳到 800,这看起来很奇怪。
<div class="num">2141</div>
setInterval(function() {
jQuery.each(jQuery('.num'),function(){
var number = 1 + Math.floor(Math.random() * 10000);
jQuery(this).text(number);
});
}, 10000);
有什么建议吗?
您只是用一些新的随机值替换计数,因此它会波动 up/down。您需要用一个新的随机值更新原始值,这样计数就会上升,但上升的量会波动:
cur_val = parseInt($('.num').innerText); // get original value
new_val = cur_val + Math.floor(Math.random() * 50); // random-sized increase
$('.num').innerText = new_val; // display new total
我想伪造网络流量,我想显示在线用户数。 这个数字应该每 10 秒随机变化一次,大约在 2000 左右。
我创建了代码,但我无法让它按顺序随机运行,而是从 5000 乱跳到 800,这看起来很奇怪。
<div class="num">2141</div>
setInterval(function() {
jQuery.each(jQuery('.num'),function(){
var number = 1 + Math.floor(Math.random() * 10000);
jQuery(this).text(number);
});
}, 10000);
有什么建议吗?
您只是用一些新的随机值替换计数,因此它会波动 up/down。您需要用一个新的随机值更新原始值,这样计数就会上升,但上升的量会波动:
cur_val = parseInt($('.num').innerText); // get original value
new_val = cur_val + Math.floor(Math.random() * 50); // random-sized increase
$('.num').innerText = new_val; // display new total