jQuery를 사용해서 애니메이션 효과를 주도록 하겠습니다.

 

 

animate() 메서드

 

사용자 정의 애니메이션을 만드는데 사용됩니다.

 

$(selector).animate({params},speed,callback);

 

params 매개변수는 애니메이션화 할 css속성을 정의합니다.

 

speed는 효과의 지속시간을 지정합니다. 밀리초의 값을 사용합니다.

 

callback 매개변수는 애니메이션이 완료된 후에 실행되는 함수입니다.

 

1
2
3
$("button").click(function(){
    $("div").animate({left: '250px'});
}); 
cs

직접해보기

 

 

 

 

 

 

여러 속성 조작!

 

1
2
3
4
5
6
7
8
$("button").click(function(){
    $("div").animate({
        left: '250px',
        opacity: '0.5',
        height: '150px',
        width: '150px'
    });
}); 
cs

직접해보기

 

 

 

 

 

속성의 애니메이션 값을 'show','hide' 또는 'toggle'로 지정할 수도 있습니다.

 

1
2
3
4
5
$("button").click(function(){
    $("div").animate({
        height: 'toggle'
    });
}); 
cs

직접해보기

 

 

 

 

 

대기열 기능 사용

 

기본적으로 jQuery는 애니메이션 큐 기능을 제공합니다.

 

즉 "내부"대기열을 작성하기 때문에 순서대로 애니메이션이 실행됩니다.

 

1
2
3
4
5
6
7
$("button").click(function(){
    var div = $("div");
    div.animate({height: '300px', opacity: '0.4'}, "slow");
    div.animate({width: '300px', opacity: '0.8'}, "slow");
    div.animate({height: '100px', opacity: '0.4'}, "slow");
    div.animate({width: '100px', opacity: '0.8'}, "slow");
}); 
cs

직접해보기

 

 

출처:https://www.w3schools.com/jquery

'똥 싸기 > jQuery' 카테고리의 다른 글

[jQuery]내용 및 속성 가져오기  (0) 2017.09.19
[jQuery]체인  (0) 2017.09.19
[jQuery]슬라이드  (0) 2017.09.13
[jQuery]페이드  (0) 2017.09.13
[jQuery]숨기기/표시  (0) 2017.09.13

+ Recent posts