我试图伪造网络流量,我想显示在线用户的数量。 这个数字应该是每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);
任何建议?
答案 0 :(得分:2)
您只是用一些新的随机值替换计数,因此它会上下波动。您需要使用新的随机值更新原始值,因此计数会上升,但上升的数量会波动:
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