<div id="gallery">
<div id="image">
<p style="display: block"><img src="slideImg/0.jpg" alt="" /></p>
<p><img src="slideImg/1.jpg" alt="" /></p>
<p><img src="slideImg/2.jpg" alt="" /></p>
생략
</div>
<div id="thumbnail">
<div class="left">
<span><img src="slideImg/btn_left.gif" alt="이전" /></span>
</div>
<div class="container">
<ul>
<li class="thumb"><img src="slideImg/thumb0.jpg" alt="" /></li>
<li class="thumb"><img src="slideImg/thumb1.jpg" alt="" /></li>
생략
</ul>
</div>
<div class="right">
<span><img src="slideImg/btn_right.gif" alt="다음" /></span>
</div>
</div>
</div>
$(function(){
var current = 1;
var thumbListSize = 6;
var thumbnail = $('#thumbnail');
var prev = thumbnail.find('> .left');
var next = thumbnail.find('> .right');
var container = thumbnail.find('> .container > ul');
var containWidth = thumbnail.find('> .container').width();
var thumb = container.find('> .thumb');
var maxSize = thumb.size();
var image = $('#gallery #image > p');
next.on('click', function(){
if(current < maxSize / thumbListSize ) current++;
listMove();
});
prev.on('click', function(){
if(current > 1) current--;
listMove();
});
function listMove(){
var tl = containWidth * (current - 1) * -1;
container.stop().animate({left:tl}, 400);
}
thumb.on('click', function(){
image.css('display', 'none');
var i = $(this).index();
image.eq(i).css('display', 'block');
});
});
'Js' 카테고리의 다른 글
masonry 메이슨리 레이아웃 (0) | 2024.06.30 |
---|---|
rect() 를 이용한 마스크 효과 (0) | 2024.06.30 |
플러그인 없이 패럴렉스 효과 (0) | 2024.06.29 |
offset().top 메뉴 스크롤하기 (0) | 2024.06.29 |
연속된 이미지들 스크롤이나 슬라이더로 조절하기 (0) | 2024.06.29 |
웹디자인기능사 실기 제이쿼리 부분 (0) | 2024.06.29 |
toggle menu, 햄버거 토글 (0) | 2024.06.28 |
input radio 라디오버튼 값으로 특정 css 변경 (0) | 2024.05.13 |