< (8) 화살표 슬라이드 >
<div class="slider_wrap">
<div>
<img src="/img/gallery/20170911/gallery_07_01.jpg" alt="" />
<p class="controls">
<a href="#2" class="next">Next</a>
</p>
</div>
<div>
<img src="/img/gallery/20170911/gallery_07_02.jpg" alt="" />
<p class="controls">
<a href="#2" class="prev">prev</a>
<a href="#3" class="next">Next</a>
</p>
</div>
<div>
<img src="/img/gallery/20170911/gallery_07_03.jpg" alt="" />
<p class="controls">
<a href="#3" class="prev">prev</a>
<a href="#4" class="next">Next</a>
</p>
</div>
<div>
<img src="/img/gallery/20170911/gallery_07_04.jpg" alt="" />
<p class="controls">
<a href="#4" class="prev">prev</a>
<a href="#5" class="next">Next</a>
</p>
</div>
<div>
<img src="/img/gallery/20170911/gallery_07_05.jpg" alt="" />
<p class="controls">
<a href="#4" class="prev">prev</a>
</p>
</div>
</div>
//추가 화살표 슬라이드
function aroowSlide(){
// 초기 상태 설정 : 첫 번째 슬라이드를 제외하고 모두 숨기기
$('.slider_wrap').find('> div:eq(0)').nextAll().css({'opacity':'0','display':'none'});
// 컨트롤러 링크 클릭시
$('.controls > a').click(function(event) {
event.preventDefault();
var currentslide = $(this).parents('div:first');
// 클릭 된 링크가 포함 된 div 가져 오기
var currentposition = $('.slider_wrap div').index(currentslide);
// 인덱스를 사용하여 페이드 아웃 할 슬라이드 선택
var nextposition = ($(this).attr('class')=='next') ? currentposition+1 : currentposition-1;
// 현재 슬라이드를 사라지게 하기
$('.slider_wrap div:eq('+currentposition+')').animate({opacity: 0}, 250, function() {
// 숨기기
$('.slider_wrap div:eq('+currentposition+')').css('display','none').removeClass('on');
// 보이기
$('.slider_wrap div:eq('+nextposition+')').css('display','block').addClass('on');
//
$('.slider_wrap div:eq('+nextposition+')').animate({opacity: 100}, 100);
}
);
});
}
'CODING TIP > JavaScript' 카테고리의 다른 글
(10) URL 파라미터 값 받아오기 (0) | 2018.04.05 |
---|---|
(9) 스크롤로 각 섹션에 진입 시 gnb 메뉴 온/오프 기능 (0) | 2018.03.29 |
(7) 쿠키 설정하기 ( 오늘하루 열지않기, 다시보지않기 ) (0) | 2018.03.19 |
(6) 선택,해제 했을 때 이전에 선택한 순서대로 순번 정렬하기 (ex. 카카오톡 사진 선택) (1) | 2018.03.14 |
(5) 특정 글자수 만큼만 입력하기 - 글자수 제한 (0) | 2018.03.05 |