1

この質問は数回尋ねられましたが、私がそれをどのように必要としているかは決してありません. 私はこのようなことをしようとしています:私は固定数のspansを持っており、それらのすべてに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
    });
});
4

4 に答える 4