slideUp 메서드
slideUp 메서드는 요소를 아래에서 위로 접으며 부드럽게 숨깁니다.
요소를 보이게 하려면
slideDown 메서드를 사용하세요.
구문
지정된 시간 동안 숨기기,
기본값은 400ms입니다:
.slideUp(지속시간);
시간은 밀리초뿐만 아니라 키워드 slow (600ms)
및 fast (200ms)로도 지정할 수 있습니다. 값이 클수록
애니메이션이 느려집니다:
.slideUp('slow' 또는 'fast');
매개변수를 지정하지 않으면 애니메이션이 실행되지 않고 요소가 즉시 숨겨집니다:
.slideUp();
두 번째 매개변수로 이징 함수를 전달할 수 있으며, 세 번째 매개변수로 콜백 함수(애니메이션 완료 후 실행됨)를 전달할 수 있습니다. 두 매개변수 모두 선택 사항입니다:
.slideUp(지속시간, [이징 함수], [콜백 함수]);
키: 값 쌍을 포함하는 JavaScript 객체 형태로 다양한 옵션을 메서드에 전달할 수 있습니다:
.slideUp(options);
이러한 객체는 다음 매개변수와 함수를 전달할 수 있습니다 -
duration, easing,
queue, specialEasing, step,
progress, complete, start,
done, fail, always. 이러한
매개변수에 대한 설명은
animate 메서드에서 확인할 수 있습니다. 예를 들어,
지속 시간과 이징 함수를 설정해 보겠습니다:
.slideUp( {duration: 800, easing: easeInSine} );
예제
버튼을 클릭한 후,
parent 메서드를 사용하여 찾은
입력 필드와 버튼을 포함하는 부모 div를
slideUp 메서드를 사용하여 부드럽게 숨겨 보겠습니다.
키워드 slow를 전달하여 속도를
600ms로 설정합니다. #test ID를 가진
div에 'Text is hidden' 문구를 출력하겠습니다:
<div>
<button>텍스트 숨기기</button>
<input type="text" value="aaa">
</div>
<div id="test"></div>
$('button').click(function() {
$(this).parent().slideUp('slow', function() {
$('#test').text('Text is hidden');
});
});
함께 보기
-
요소를 부드럽게 보여주는 메서드
slideDown -
요소의 부드러운 표시/숨김을 전환하는 메서드
slideToggle -
요소를 투명하게 만들어 부드럽게 숨기는 메서드
fadeOut -
요소를 부드럽게 숨기는 메서드
hide