본문 바로가기
내마음대로만들어보자/JS

queue() / dequeue() 메서드

by 소농민! 2021. 8. 25.
728x90

queue() 메서드는 큐에 적용된 애니메이션 함수를 반환하거나 큐에 지정한 함수를 추가하며, 실행하면 실행 이후의 모든 애니메이션이 취소된다.

dequeue() 메서드는 실행 이후 적용된 애니메이션 메서드가 취소되지 않게 연결해준다. 

 

* 예제

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> 효과와 애니메이션 </title>  
<script src="js/jquery.js"></script>
<script>
$(function(){
$(".txt1")
.animate({marginLeft:"200px"},1000)
.animate({marginTop:"200px"},1000)
.queue(function() {
$(this).css({background:"red"});
$(this).dequeue();       //dequeue() 메서드를 생략하면 queue()메서드 이후의 애니메이션이 적용 되지 않는다. 
})
.animate({marginLeft:0},1000)
.animate({marginTop:0},1000);
});
</script>
<style>
*{margin:0;}
.txt1{width:50px;text-align: 
center;background-color: aqua;}
</style>
</head>
<body>
<p class="txt1">내용1</p>
</body>
</html>

'내마음대로만들어보자 > JS' 카테고리의 다른 글

자바스크립트 객체  (0) 2021.08.30
clearQueue() 메서드  (0) 2021.08.25
stop() / delay() 메서드  (0) 2021.08.25
animate() 메서드  (0) 2021.08.25
fadeTo() 메서드  (0) 2021.08.25