목차
finish() 예제 - queue의 모든 animation 바로 완료
finish() 정의
finish() 구문
finish() 예제 - queue의 모든 animation 바로 완료
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#start").click(function(){
$("div").animate({height: 200}, 2000);
$("div").animate({width: 200}, 2000);
});
$("#complete").click(function(){
$("div").finish();
});
});
</script>
<button id="start">Start</button>
<button id="complete">Finish</button><br /><br />
<div style="background:pink;height:100px;width:100px"></div>
결과보기
finish() 정의
※ 아래 3가지 역할을 동시에 모두 수행.
현재 실행중인 애니메이션을 중지.
대기중인 모든 애니메이션을 제거.
선택요소에 대한 모든 애니메이션을 완료.
cf.
stop(true,true) 메서드
: 모든 animation 중단. / 현재 실행 중 animation은 끝까지 완료시킴.
(즉, queue의 이미 실행된 animation까지만 완료 시킴.)
finish() 메서드
: queue의 모든 animation을 바로 완료 시킴.
finish() 구문
$(selector ).finish(queueName )
[매개변수]
queueName
필수. animation을 멈출 queue 이름 지정.
주소 복사
랜덤 이동