noname02

.animate 되는 시간을 점차 늘리기 본문

Web/jQuery

.animate 되는 시간을 점차 늘리기

kimtaku 2015. 11. 25. 23:34



1
2
3
4
5
6
var d = 1000;
$('#menu span').each(function() {
    $(this).stop().animate({
        'top''-17px'
    }, += 250);
});
cs


#menu의 span을 선택한 뒤 각각 animate를 적용하고있다.

그런데 여기서 animate duration 값에 d += 250 을 주었다.

이는 duration 매개변수의 수식이 일단 계산되고, 그 다음 값을 적용시키는데

맨 처음엔 1250ms, 그다음 엘리먼트에는 1500ms, 그 다음 엘리먼트에는 1750ms ... 이런식으로 지연을 줌으로써

엘리먼트들이 동시에 효과가 적용되는것이 아니라 각각 250ms씩 속도가 지연되면서 계단식으로 효과가

보이는 효과를 줄 수 있다.

'Web > jQuery' 카테고리의 다른 글

선택된 요소에 대한 hover만을 처리할 때  (0) 2016.01.07
hover 유지시키기  (0) 2015.11.25
jQuery 플러그인 개발  (0) 2015.07.28
요소의 존재 유무 판단  (0) 2015.07.22
로딩 테크닉  (0) 2015.07.15
Comments