[javascript] 자바스크립트를 사용하여 이미지 슬라이더 기능 구현하기

이미지 슬라이더는 웹 페이지에서 시각적인 효과를 주는 데에 유용합니다. 자바스크립트를 사용하여 이미지 슬라이더를 구현하는 방법을 알아보겠습니다.

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>

CSS 스타일링

이미지 슬라이더를 꾸미기 위해 CSS 스타일을 적용합니다. 이때, 이미지가 보여질 영역을 가로로 배열하고, 하나의 이미지만 보이도록 설정합니다. 다음은 간단한 CSS 예제 코드입니다.

.slider {
  overflow: hidden;
}

.slider img {
  float: left;
  display: none;
}

자바스크립트로 슬라이더 기능 구현

이미지 슬라이더의 동작을 제어하기 위해 자바스크립트를 사용합니다. 다음은 간단한 이미지 슬라이더를 구현하는 자바스크립트 코드의 예제입니다.

let currentIndex = 0;
const slides = document.querySelectorAll('.slider img');

function nextSlide() {
  slides[currentIndex].style.display = 'none';
  currentIndex = (currentIndex + 1) % slides.length;
  slides[currentIndex].style.display = 'block';
}

setInterval(nextSlide, 2000);

위의 코드는 현재 보여지는 이미지를 감추고, 그 다음 이미지를 보여주는 간단한 이미지 슬라이더를 구현한 것입니다. setInterval 함수를 사용하여 일정 시간마다 nextSlide 함수가 호출되도록 하였습니다.

마치며

이제 자바스크립트를 사용하여 간단한 이미지 슬라이더를 구현하는 방법을 알아보았습니다. 이러한 기술을 응용하여 더 다양하고 복잡한 이미지 슬라이더를 만들 수 있습니다.

참고 자료:

이상으로 간단한 이미지 슬라이더를 만들어보는 방법에 대해 알아보았습니다.감사합니다!