Search
Duplicate
moon
sun

bx-slider

1. bx-slider 플러그인 가져오기

<link rel="stylesheet" href="https://cdn.jsdelivr.net/bxslider/4.2.12/jquery.bxslider.css"> <link rel="stylesheet" href="css/style.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="https://cdn.jsdelivr.net/bxslider/4.2.12/jquery.bxslider.min.js"></script> <script src="js/script.js"></script>
HTML
복사

2. bxslider HTML 레이아웃 코드

<div class="wrap"> <div class="slide-container"> <div class="slide"><img src="img/slide01.jpg" alt="" title="이미지01"></div> <div class="slide"><img src="img/slide02.jpg" alt="" title="이미지02"></div> <div class="slide"><img src="img/slide03.jpg" alt="" title="이미지03"></div> <div class="slide"><img src="img/slide04.jpg" alt="" title="이미지04"></div> <div class="slide"><img src="img/slide05.jpg" alt="" title="이미지05"></div> <div class="slide"><img src="img/slide06.jpg" alt="" title="이미지06"></div> </div> </div>
HTML
복사

3. 기본 스타일 적용하기

.wrap { width: 1200px; height: 480px; margin: 200px auto; } /* 슬라이드 */ .slide { width: auto; height: 480px; } /* 슬라이드 이미지 */ .slide img { width: 100%; height: 100%; } /* 기본 커스텀 */ .bx-wrapper { -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; border: 0px solid #fff; background: #fff; }
HTML
복사

페이지네이션 커스텀

/************** 페이지네이션 커스텀 **************/ .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 20px; /* 페이지 네이션 슬라이드 안으로 */ } /* 페이지네이션 커스텀 - 닷츠 */ .bx-wrapper .bx-pager.bx-default-pager a { background-color: #fff; } /* 페이지네이션 커스텀 - 활성화된 닷츠 */ .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus { background-color: pink; } .bx-wrapper .bx-pager.bx-default-pager a { border-radius: 0; width: 20px; height: 5px; }
CSS
복사

화살표 커스텀

/************** 네비게이션 화살표 커스텀 **************/ .bx-wrapper .bx-prev { background: url(../img/prev.png) no-repeat left center; background-size: 32px 32px;} .bx-wrapper .bx-next { background: url(../img/next.png) no-repeat left center; background-size: 32px 32px;} .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus { background-position: 0 0; } .bx-wrapper .bx-prev:hover { filter: brightness(60%); } .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus { background-position: 0 0; } .bx-wrapper .bx-next:hover { filter: brightness(60%); }
CSS
복사

4. script 코드 적용하기

$(function(){ // bx-slider 시작! $('.slide-container').bxSlider({ mode: 'horizontal', // 페이드 효과로 슬라이드 : 'horizontal', 'vertical', 'fade' captions: true, // 이미지 하단의 제목 slideWidth: 1200, // 슬라이드 가로 크기 지정 auto: true, // 자동재생 pause: 2000, // 슬라이드 당 재생 시간 (ms) autoControls: true, // 재생버튼, 중지버튼 stopAutoOnClick: true, // 클릭할 때, 자동재생 멈춤 pager: true, // 페이지네이션 speed: 500, // 슬라이드가 전환되는 시간 (ms) keyboardEnabled: true, // 키보드 사용가능 여부 moveSlides: 1, // 전환될 슬라이드 개수 minSlides: 3, // 최소 슬라이드 개수 maxSlides: 4, // 최대 슬라이드 개수 }); });
JavaScript
복사