Published 2022. 11. 7. 13:12

jQuery 애니메이션 - animate() 메서드

jQuery animate()메서드는 사용자 지정 애니메이션을 만드는 데 사용됩니다.

$(selector).animate({params},speed,callback);
$("button").click(function(){
  $("div").animate({left: '250px'});
});

 

 

 

jQuery animate() - 여러 속성 조작

$("button").click(function(){
  $("div").animate({
    left: '250px',
    opacity: '0.5',
    height: '150px',
    width: '150px'
  });
});

 

 

 

 

jQuery animate() - 상대 값 사용

상대 값을 정의하는 것도 가능합니다(값은 요소의 현재 값을 기준으로 함). 이것은 값 앞에 += 또는 -=를 넣어 수행됩니다.

$("button").click(function(){
  $("div").animate({
    left: '250px',
    height: '+=150px',
    width: '+=150px'
  });
});

 

 

 

jQuery animate() - 미리 정의된 값 사용

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

$("button").click(function(){
  $("div").animate({
    height: 'toggle'
  });
});

 

 

 

 

jQuery animate() - 대기열 기능 사용

즉, 여러 animate()호출을 차례로 작성하면 jQuery가 이러한 메서드 호출로 "내부" 대기열을 생성합니다. 그런 다음 하나의 애니메이션 호출을 실행합니다.

$("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");
});
$("button").click(function(){
  var div = $("div");
  div.animate({left: '100px'}, "slow");
  div.animate({fontSize: '3em'}, "slow");
});

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

jQuery - Callback Functions  (0) 2022.11.07
jQuery - Stop Animations  (0) 2022.11.07
jQuery - 효과 Sliding  (0) 2022.11.07
jQuery 효과 - 페이딩  (0) 2022.11.04
jQuery 효과 - 숨기기 및 표시  (0) 2022.11.03
복사했습니다!