我正在使用此函数在 div 内生成和替换随机值
var change_price = $('#myprice');
animationTimer = setInterval(function() {
change_price.text( ''+ Math.floor(Math.random() * 100) );
}, 1000);
#myprice {
padding: 20px;
font-size:24px;
color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myprice">50</div>
我想做的也是控制最小值。 例如,随机生成 50 到 100 之间的值。 不像其他帖子那样从零 (0) 开始
最佳答案
如 mozilla developer 中所述您可以生成 max
和 min
之间的随机数,如底部所示
Math.floor(Math.random() * (max - min + 1)) + min;
所以你的代码应该更改为
var change_price = $('#myprice');
animationTimer = setInterval(function() {
change_price.text(Math.floor(Math.random() * (100-50+1)) + 50);
}, 100);
#myprice {
padding: 20px;
font-size:24px;
color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myprice">50</div>
关于javascript - 为随机生成的数字设置最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53247687/