いくつかの要素ごとにランダムな不透明アニメーションの長さを設定したいとします。私の考えは、要素のインデックスを取得し、それに乱数を掛けてこれを期間に適用することでした。しかし、これは全体のために同じ時間のamotを適用する...私は間違って何をしたのですか?JQuery apply each for
ここvar numLow = 100,
numHigh = 3000,
adjustedHigh = (parseFloat(numHigh) - parseFloat(numLow)) + 1,
numRand = Math.floor(Math.random()*adjustedHigh) + parseFloat(numLow);
$('ul li').each(function(index, value) {
var numbb = index + 1 * numRand;
$(this).css('opacity','0');
$(this).animate({
opacity: 1
},numbb);
});
はそれへのリンクです::私は、彼らは乗算の前に追加されますindex + 1
の周りに括弧を追加http://jsfiddle.net/moabi/PCqMC/
thxしかし、私はランダムにタイミングが欲しいです、私は不透明度で1で終わるすべての要素を望みます – moabi
@moabi更新を試してください、私は最初に間違っていました:http://jsfiddle.net/PCqMC/6/ – Jasper
@moabiあなたはカッコで 'index + 1'を持つ必要があります乗算が起こる前に加算されます。操作の順序は、乗算と加算です。 – Jasper