[javascript] 자바스크립트로 여러 요소에 페이드 인/아웃 애니메이션을 적용하는 방법
웹 개발에서 요소의 페이드 인/아웃 애니메이션은 사용자 경험을 향상시키는 데 도움이 됩니다. 자바스크립트를 사용하여 여러 요소에 페이드 인/아웃 애니메이션을 적용하는 방법에 대해 알아보겠습니다.
1. HTML 구조 설정
<div class="container">
<div class="item">요소 1</div>
<div class="item">요소 2</div>
<div class="item">요소 3</div>
</div>
위의 예제에서는 .container
안에 여러 개의 .item
이 포함된 간단한 구조를 가지고 있습니다.
2. CSS 스타일링
.item {
display: none;
/* 페이드 인/아웃 애니메이션을 위한 초기 상태 설정 */
}
요소들을 숨겨놓기 위해 display: none
을 사용하여 초기 상태를 설정합니다.
3. 자바스크립트로 애니메이션 적용
function fadeInOut() {
const items = document.querySelectorAll('.item');
let index = 0;
function fade() {
items[index].style.opacity = 0;
index = (index + 1) % items.length;
items[index].style.opacity = 1;
}
setInterval(fade, 2000); // 2초마다 요소를 페이드 인/아웃
}
fadeInOut();
fadeInOut
함수를 통해 요소들을 선택하고, 각 요소의 투명도를 조절하여 페이드 인/아웃 효과를 구현합니다.
마무리
이제 여러 요소에 자바스크립트를 사용하여 페이드 인/아웃 애니메이션을 적용하는 방법을 알아보았습니다. 사용자들은 이러한 애니메이션을 통해 웹 페이지의 시각적인 효과를 즐기며, 더 나은 사용자 경험을 얻을 수 있을 것입니다.
참고문헌