본문 바로가기
Frontend/jQuery

효과 및 애니메이션

by 새벽물망초 2022. 10. 31.

효과 메서드

요소를 숨겼다 보이도록 해주는 메서드
$(요소 선택).효과 메서드(효과 소요시간, 가속도, 콜백함수)

 

애니메이션 메서드

선택한 요소에 동작을 적용시킴

$(요소 선택).animate({애니메이션에 적욜할 속성과 값}, 가속도, 콜백함수)

 

효과

ex)

<body>
<p class="btnwrap">
	<button class="btn1">숨김</button>
</p>
<div class="wrap">
	<p class="txt1">내용1</p>
    <p class="txt1">내용2</p>
</div>
</body>

 

 

$(function() {

  $(".btn1").on("click", function() {

      $(".wrap").css({display:"none"}); // 숨김버튼 클릭시 사라짐

  });

});

 

 

$(function() {

  $(".btn1").on("click", function() {

      $(".wrap").slideUp(1000, function() {

          alert("숨김 완료");

       }); // 1000m/s=1초

  });

});

숨김 버튼 클릭시, wrap 클래스의 내용이 사라지고 숨김완료 경고창이 뜸

 

 

$(function() {

  $(".btn1").on("click", function() {

      $(".wrap").slideUp(1000, function() {

          $(".btn1").text("노출"); // 숨김버튼 클릭 후, 내용이 모두 숨겨지면 노출버튼으로 바뀜

       }); // 1000m/s=1초

  });

});

 

 

//  숨김버튼 클릭시 내용이 숨겨지고 노출로바뀌며, 노출버튼 클릭시 내용이 드러나며 숨김으로 바뀌고 

$(function() { 

  $(".btn1").on("click", function() {

          var ts = $(this);

          if(ts.text() == "숨김") {

           $(".wrap").slideUp(1000, function() {

              $(".btn1").text("노출"); 

          } else { 

           $(".wrap").slideDown(1000, function() {

              $(".btn1").text("숨김"); 

               });

           }

        });

});

 

 

애니메이션

 

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

제이쿼리 플러그인  (0) 2022.10.31
제이쿼리 비동기 방식  (0) 2022.10.31
이벤트  (0) 2022.10.31
제이쿼리 기본 다지기  (0) 2022.10.30
jquery 콜백 함수  (0) 2022.03.29

댓글