この質問は数回尋ねられましたが、私がそれをどのように必要としているかは決してありません. 私はこのようなことをしようとしています:私は固定数のspan
sを持っており、それらのすべてに10pxから46pxの間のフォントサイズを与えたいと思っています. いくつかは同じ値を持つことができます! 小数は許可されています(ただし、ブラウザは「サブピクセル」を異なる方法で処理するため、役に立たないと推測しています(私は言われています))。それとは別に、左と上のプロパティに 0 から 100 までのランダムな値が必要ですが、これらの値が同じになることはありません。
私はここまで来ました:(SOでここから借りました)が、値が重複することがあります。
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
});
});