我想設置一個隨機的不透明度動畫持續時間爲每部分元素。我的想法是獲取元素的索引,然後將其與隨機數相乘並將其應用於持續時間。但是這同樣適用於整個事情......我做錯了什麼?jQuery的申請外匯每個
這裏是我的代碼:
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);
});
這裏是鏈接到它:http://jsfiddle.net/moabi/PCqMC/
THX,但我只想要隨機的時間,我想所有的元素在1不透明 – moabi 2012-01-11 08:13:58
結束@moabi嘗試更新,我誤解了第一次:http://jsfiddle.net/PCqMC/6/ – Jasper 2012-01-11 08:18:26
@moabi你需要在括號裏有'index + 1'在乘法發生之前添加嘿。操作順序是乘法然後加法。 – Jasper 2012-01-11 08:19:08