[javascript] 자바스크립트 CSS 트랜지션을 사용한 페이드 인/아웃 애니메이션

이번에는 자바스크립트와 CSS를 사용하여 웹 페이지에 페이드 인/아웃 애니메이션을 구현하는 방법에 대해 알아보겠습니다. 이 기술을 사용하면 웹 페이지에서 요소가 부드럽게 나타나거나 사라지는 효과를 구현할 수 있습니다.

1. HTML 구조

우선, 애니메이션을 적용할 HTML 요소를 만들어야 합니다. 아래는 간단한 예시입니다.

<div id="element" class="fade-in">내용</div>

2. CSS 스타일링

이제 해당 요소에 적용할 CSS 스타일링을 추가합니다. 페이드 인/아웃 효과를 만들기 위해 트랜지션과 투명도 속성을 사용할 것입니다.

.fade-in {
  opacity: 0;
  transition: opacity 0.5s ease;
}

.fade-in.active {
  opacity: 1;
}

3. 자바스크립트

마지막으로, 자바스크립트를 사용하여 요소에 페이드 인/아웃 클래스를 토글합니다.

var element = document.getElementById('element');

function fadeElementIn() {
  element.classList.add('active');
}

function fadeElementOut() {
  element.classList.remove('active');
}

요약

위의 코드를 사용하면 페이드 인/아웃 애니메이션을 구현할 수 있습니다. 이러한 효과는 시각적으로 매력적이며 사용자 경험을 향상시킬 수 있는 좋은 방법입니다.

이상으로 자바스크립트 CSS 트랜지션을 사용한 페이드 인/아웃 애니메이션에 대한 설명을 마치겠습니다. 감사합니다!

참고 자료: