Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 납입
- 특약
- 교보생명
- Java
- javascript
- jQuery
- 인출수수료
- 변환
- 수수료
- 사망
- 코딩
- PythonProgramming
- 파이썬
- 리스트
- 보험료
- 심장질환
- 추가납입
- 가입
- 중도인출
- 급성심근경색증
- 교보
- 자바스크립트
- 웹개발
- Vue.js
- 문자열
- 보험
- python
- 뇌출혈
- 프로그래밍
- 프론트엔드
Archives
- Today
- Total
SeouliteLab
jQuery의 .queue() 메서드 본문
jQuery의 .queue()
메서드는 요소의 작업 대기열을 관리하는 데 사용됩니다. 이 메서드를 사용하면 요소에 대기열에 함수를 추가하고 실행할 수 있습니다. 이제 .queue()
메서드에 대해 자세히 알아보고 다양한 예제를 살펴보겠습니다.
.queue()
메서드 이해하기
.queue()
메서드는 요소에 대기열에 함수를 추가하거나 실행할 때 사용됩니다. 이 메서드를 사용하면 요소의 애니메이션 및 다른 작업이 순차적으로 실행될 수 있습니다.
구문:
$(selector).queue(queueName, function(next) {
// 작업 내용
next(); // 다음 작업으로 넘어감
});
selector
: 요소를 선택하기 위한 선택자 표현식을 포함하는 문자열입니다.queueName
(선택 사항): 대기열의 이름을 나타내는 문자열입니다. 지정하지 않으면 기본 대기열이 사용됩니다.next
: 다음 작업으로 넘어가기 위한 함수입니다.
이제 다양한 예제를 통해 이 메서드의 활용법을 살펴보겠습니다.
예제:
예제 1: 기본 사용법
<!DOCTYPE html>
<html>
<head>
<title>jQuery .queue() 예제</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function(){
$("#start").click(function(){
$("#box").queue(function(next) {
$(this).css("background-color", "blue");
next();
});
$("#box").queue(function(next) {
$(this).animate({left: '250px'}, "slow");
next();
});
});
});
</script>
</head>
<body>
<button id="start">애니메이션 시작</button>
<div id="box" style="width:100px;height:100px;background-color:red;position:absolute;"></div>
</body>
</html>
출력:
- "애니메이션 시작" 버튼을 클릭하면 상자의 배경색이 파란색으로 변하고, 그 후에 상자가 왼쪽으로 이동합니다.
예제 2: 대기열 이름 지정
$("#box").queue("customQueue", function(next) {
$(this).fadeOut(1000, next);
});
$("#box").queue("customQueue", function(next) {
$(this).fadeIn(1000, next);
});
$("#box").dequeue("customQueue");
출력:
customQueue
라는 대기열에 투명도 애니메이션을 추가하고, 이후에 해당 대기열을 실행하여 상자가 투명해지고 다시 나타납니다.
예제 3: 큐 비우기
$("#box").animate({left: '250px'}, "slow")
.animate({top: '250px'}, "slow")
.queue(function(next) {
$(this).clearQueue();
next();
})
.animate({opacity: '0.5'}, "slow");
출력:
- 상자가 왼쪽으로 이동한 후에는 대기열이 비워지고, 투명도 애니메이션이 실행됩니다.
.queue()
메서드를 사용하면 요소의 작업을 순차적으로 실행할 수 있습니다. 각 작업은 대기열에 추가되어 순서대로 실행되며, 이를 통해 다양한 동작을 조절할 수 있습니다.
'프로그래밍' 카테고리의 다른 글
jQuery의 deferred.always() 메서드 (0) | 2024.03.31 |
---|---|
jQuery의 .removeData() 메서드 (0) | 2024.03.31 |
jQuery에서 .dequeue() 메서드 활용하기 (0) | 2024.03.30 |
jQuery의 .data() 메서드의 힘을 발휘하다: 예제로 알아보는 설명 (0) | 2024.03.30 |
jQuery의 .clearQueue() 메서드 활용하기 (0) | 2024.03.30 |