부트스트랩 슬라이드
슬라이드 기본구조
기본 3초 후 슬라이드가 제자리에서 변경됩니다.
<div id="slideWrap" class="carousel" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="url" alt="" width="1100" height="500">
</div>
<div class="carousel-item">
<img src="url" alt="" width="1100" height="500">
</div>
<div class="carousel-item">
<img src="url" alt="" width="1100" height="500">
</div>
</div>
</div>
좌우로 움직이는 슬라이드 구조 추가
<div id="slideWrap" class="carousel slide" data-ride="carousel">
슬라이드 좌/우 이동 버튼 추가
carousel-inner 클래스(슬라이드 묶음 부모)의 형제 요소로 바로 a 요소를 삽입합니다.
carousel-control- 뒤로 prev, next 클래스를 사용하여 이전, 다음 대상을 설정하고 href 속성으로 큰 부모 요소의 아이디를 연결합니다.
icon을 제거하고 싶다면 -icon을 제거하고 span 요소 사이에 글자 및 이미지를 삽입합니다.
<a class="carousel-control-prev" href="#slideWrap" data-slide="prev">
<span class="carousel-control-prev-icon"></span>
</a>
<a class="carousel-control-next" href="#slideWrap" data-slide="next">
<span class="carousel-control-next-icon"></span>
</a>
슬라이드 인디케이터 추가
carousel-indicators 클래스를 만들고 data-target에 슬라이드를 크게 묶는 부모 요소의 아이디명을 사용하여 0부터 시작하는 각 인덱스 번호를 등록합니다.
<ul class="carousel-indicators">
<li data-target="#slideWrap" data-slide-to="0" class="active"></li>
<li data-target="#slideWrap" data-slide-to="1"></li>
<li data-target="#slideWrap" data-slide-to="2"></li>
</ul>
슬라이드 속도 설정
밀리초 기준으로 설정됩니다. 1000 == 1초
$('슬라이드 부모요소 아이디or클래스').carousel({ interval:1000 });
슬라이드 인디케이터 설정
$("인디케이터1").click(function(){
$("#슬라이드명").carousel(0);
});
$("인디케이터2").click(function(){
$("#슬라이드명").carousel(1);
});
$("인디케이터3").click(function(){
$("#슬라이드명").carousel(2);
});
슬라이드 이전/다음 설정
$("이전 버튼명").click(function(){
$("슬라이드부모").carousel("prev");
});
$("다음 버튼명").click(function(){
$("슬라이드부모").carousel("next");
});
728x90
Comments, Trackbacks