슬라이드 인/아웃 토글하는 방법 - .slideToggle()

slideToggle은 보이지 않는 요소는 아래쪽으로 서서히 나타나게 하고, 보이는 요소는 위쪽으로 서서히 사라지게 합니다.

.slideToggle()

.slideToggle()은 보이지 않는 요소는 아래쪽으로 서서히 나타나게 하고, 보이는 요소는 위쪽으로 서서히 사라지게 합니다.

 

기본형

.slideToggle( [ duration ] [, easing ] [, complete ] )

 

duration

요소가 나타나거나 사라질 때까지 걸리는 시간입니다. 단위는 1/1000초, 기본값은 400입니다. fast나 slow로 정할 수 있습니다. fast는 200, slow는 600에 해당합니다.

 

easing

요소가 나타나거나 사라지는 방식을 정합니다. swing과 linear가 가능하며, 기본값은 swing입니다.

 

complete

요소가 나타나거나 사라진 후 수행할 작업을 정합니다.

 

예제 1

버튼을 클릭하면 파란색 배경의 div 요소가 아래쪽으로 나타나고, 다시 클릭하면 위쪽으로 사라집니다.

<p><button class="a">Click</button></p>
<div class="b"></div>
.b {
  height: 200px;
  background-color: #bbdefb;
}
$( document ).ready( function() {
  $( 'button.a' ).click( function() {
    $( '.b' ).slideToggle();
  });
});

로딩 중... 잠시만 기다려주세요.
자바스크립트를 허용해주세요.

 

예제 2

요소가 나타나거나 사라진 후 메시지 창을 띄웁니다.

<p><button class="a">Click</button></p>
<div class="b"></div>
.b {
  height: 200px;
  background-color: #bbdefb;
}
$( document ).ready( function() {
  $( 'button.a' ).click( function() {
    $( '.b' ).slideToggle( 600, 'linear', function() {
      alert( 'Toggled' );
    });
  });
});

로딩 중... 잠시만 기다려주세요.
자바스크립트를 허용해주세요.

Post a Comment