[javascript] 자바스크립트로 이미지 슬라이더 애니메이션 효과 구현하기

이미지 슬라이더는 웹 페이지에서 시각적인 효과를 주는 중요한 요소입니다. 이번 포스트에서는 자바스크립트를 사용하여 간단한 이미지 슬라이더 애니메이션 효과를 구현하는 방법을 살펴보겠습니다.

1. HTML 구조 설정

우선, 이미지 슬라이더를 구현하기 위해 HTML에 다음과 같은 구조를 설정합니다.

<div class="slider">
  <img src="image1.jpg" alt="Image 1">
  <img src="image2.jpg" alt="Image 2">
  <img src="image3.jpg" alt="Image 3">
</div>

2. CSS 스타일링

다음으로, 슬라이더의 스타일을 CSS를 사용하여 설정합니다. 이를 통해 슬라이더의 크기, 배경색 및 애니메이션 등을 설정할 수 있습니다.

.slider {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.slider img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s ease;
}

3. 자바스크립트 애니메이션 구현

이제, 자바스크립트를 사용하여 슬라이더의 애니메이션 효과를 구현합니다. 아래는 간단한 자바스크립트 코드로 슬라이더를 구현하는 예시입니다.

const slider = document.querySelector('.slider');
let count = 1;

setInterval(() => {
  count++;
  slider.style.transform = `translateX(${-count * 100}%)`;
  slider.style.transition = 'transform 0.5s ease';
}, 2000);

위의 코드에서는 setInterval 함수를 사용하여 일정 시간 간격으로 이미지를 슬라이딩하도록 설정했습니다.

마치며

이렇게 간단한 자바스크립트 코드를 이용하여 이미지 슬라이더의 애니메이션 효과를 구현할 수 있습니다. 이를 응용하여 다양한 슬라이더 기능을 추가하거나 스타일을 변경하여 보다 다채로운 이미지 슬라이더를 구현할 수 있습니다.

참조: W3Schools - CSS transitions