这个问题已经被问过几次了,但从来没有确切地说我需要它。我正在尝试做这样的事情:我有一个固定数量的span
s,我想给它们中的每一个一个 10px 到 46px 之间的字体大小。有些可以具有相同的值!允许使用小数(但我猜是没用的,因为浏览器处理“子像素”的方式不同(有人告诉我))。除此之外,我希望 left 和 top 属性的随机值介于 0 和 100 之间,但这些值永远不会相同!
我走了这么远:(从这里借来的),但有时值重叠。
function randomFromInterval(from,to) {
return Math.floor(Math.random()*(to-from+1)+from);
}
$("#question-mark-wrapper > span:not('.the-one')").each(function() {
$(this).css({
"font-size": randomFromInterval(10,36) + "px", // Can be the same value twice
"left": randomFromInterval(0,100) + "%", // Cannot be the same value twice
"top": randomFromInterval(0,100) + "%", // Cannot be the same value twice
});
});