animate() 메서드는 jQuery에서 가장 강력하고 유연한 애니메이션 메서드 중 하나입니다. 이 메서드를 사용하여 CSS 속성을 부드럽게 변경하여 다양한 애니메이션 효과를 만들 수 있습니다.
기본 구조:
예제:
<div id="myDiv">애니메이션 요소</div>
<button id="animateButton">애니메이션 시작</button>
<script>
$(document).ready(function() {
$("#animateButton").click(function() {
$("#myDiv").animate({
left: "250px",
opacity: 0.5,
fontSize: "2em"
}, 1500, function() {
alert("애니메이션 완료!");
});
});
});
</script>
위 예제에서는 버튼을 클릭하면 myDiv 요소가 왼쪽으로 250픽셀 이동하고, 불투명도가 0.5로 변경되며, 글자 크기가 2배로 커지는 애니메이션이 1.5초 동안 실행됩니다. 애니메이션이 완료되면 경고창이 나타납니다.
stop() 메서드는 현재 진행 중인 애니메이션을 중지하는 데 사용됩니다.
기본 구조:
예제:
<div id="myDiv" style="position: absolute; left: 0px;"></div>
<button id="startButton">애니메이션 시작</button>
<button id="stopButton">애니메이션 중지</button>
<script>
$(document).ready(function() {
$("#startButton").click(function() {
$("#myDiv").animate({ left: "200px" }, 1000);
});
$("#stopButton").click(function() {
$("#myDiv").stop();
});
});
</script>
위 예제에서는 startButton을 클릭하면 myDiv 요소가 오른쪽으로 이동하는 애니메이션이 시작됩니다. stopButton을 클릭하면 현재 진행 중인 애니메이션이 중지됩니다.
주의:
animate()와 stop() 메서드를 효과적으로 활용하여 웹 페이지에 생동감을 더하고 사용자 경험을 향상시킬 수 있습니다.
jQuery의 slideDown(), slideUp(), slideToggle() (0) | 2024.12.05 |
---|---|
jQuery의 fadeIn(), fadeOut(), fadeToggle() (0) | 2024.12.05 |
hide()와 show() (0) | 2024.12.05 |
제이쿼리 선택자 (2) | 2024.12.05 |
jquery 란 ? (0) | 2024.12.05 |