각 요소에 대해 임의의 불투명도 애니메이션 기간을 설정하고 싶습니다. 내 아이디어는 요소의 색인을 얻은 다음 임의의 숫자로 곱하고이를 지속 시간에 적용하는 것이 었습니다. 그러나 이것은 전체 시간 동안 같은 시간을 적용합니다 ... 내가 뭘 잘못 했니?!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'을 넣어야합니다. 그래서 t 헤이는 곱셈이 일어나기 전에 더해진다. 연산의 순서는 곱셈과 덧셈입니다. – Jasper