상세 컨텐츠

본문 제목

[Slick Slider] 03. 점으로 표현된 인디케이터 만들기

JQuery Plug in

by kwanghyup 2021. 10. 26. 14:29

본문

1. html 

<div class="continaer">
    <div class="visual">
        <div><img src="img/visual_bg.jpg" alt=""></div>
        <div><img src="img/visual_bg2.jpg" alt=""></div>
        <div><img src="img/visual_bg3.jpg" alt=""></div>
    </div>
</div>

 

2. JS

$('.visual').slick({
    autoplay : true, 
    autoplaySpeed : 1000,
    arrows : false, 
    dots : true, 
});

dots 속성 

 

3. css

@charset "utf-8";
li { list-style: none; margin: 0; padding: 0;}
.continaer { /* 비주얼 영역을 가운데 정렬하기 위한 컨테이너 */ 
    max-width: 1920px; margin: 0 auto; outline: 1px solid red;
}
.slick-dots { position: absolute; bottom: 5%; left: 50%; margin: 0; padding: 0; transform: translateX(-50%);} /*마진패딩 초기화 */
.slick-dots li { float: left; margin-right: 22px;} /* 가로배치, 점들 사이의 간격 */
.slick-dots li button { background: #fff; width: 20px; height: 20px;  border-radius: 50%; border: none;  text-indent: -9999px;} /* 원 모양 */
.slick-dots li:hover button { background: red;} /*마우스를 올렸을 때 */
.slick-dots li.slick-active button { background: red; } /*현재슬라이드 위치 표시*/

 

 

스크립트가 생성한 html  

<ul class="slick-dots" role="tablist">
  <li role="presentation" class="slick-active">
  	<button type="button" role="tab" id="slick-slide-control00" aria-controls="slick-slide00" aria-label="1 of 3" tabindex="0" aria-selected="true">1</button>
  </li>
  <li role="presentation" >
  	<button type="button" role="tab" id="slick-slide-control01" aria-controls="slick-slide01" aria-label="2 of 3" tabindex="-1">2</button>
  </li>
  <li role="presentation" >
  	<button type="button" role="tab" id="slick-slide-control02" aria-controls="slick-slide02" aria-label="3 of 3" tabindex="0" aria-selected="true">3</button>
  </li>
 </ul>

 

관련글 더보기

댓글 영역