[javascript] 이미지 슬라이더에 이미지 썸네일 추가하기

1. HTML 구조 설정

우선, 이미지 슬라이더와 썸네일이 담길 영역을 HTML로 구성합니다.

<div class="slider-container">
  <div class="slider">
    <!-- 이미지 슬라이더 이미지들 -->
  </div>
  <div class="thumbnail-container">
    <!-- 썸네일 이미지들 -->
  </div>
</div>

2. 이미지 슬라이더 초기화

이미지 슬라이더 라이브러리를 초기화하고 옵션을 설정합니다.

$('.slider').slick({
  // 슬라이더 옵션 설정
});

3. 썸네일 이미지 생성

썸네일 이미지를 동적으로 생성하여 썸네일 컨테이너에 추가합니다.

$('.slider img').each(function(){
  var thumbnailSrc = $(this).attr('src');
  $('.thumbnail-container').append('<img src="' + thumbnailSrc + '">');
});

4. 썸네일 선택 및 연동

썸네일을 선택할 수 있도록 이벤트를 연동하고 선택한 썸네일에 따라 이미지 슬라이더를 변경합니다.

$('.thumbnail-container img').on('click', function(){
  var index = $(this).index();
  $('.slider').slick('slickGoTo', index);
});

위의 단계를 따라하면 이미지 슬라이더에 썸네일을 추가하여 사용자가 더 편리하게 이미지를 탐색할 수 있습니다.

이 예제는 jQuery와 Slick Slider를 기반으로 하였으며, 다른 이미지 슬라이더 라이브러리를 사용하는 경우에도 비슷한 절차로 구현할 수 있습니다.

더 많은 정보를 원하시면 Slick Slider 공식 문서를 참고하세요.