我创建了一个非常简单的轮播来循环遍历一组 div,但我现在有点卡住了……在这种情况下,您可以再次导航slide 01
,slide 07
然后再返回,理想情况下,我希望轮播循环,因此在slide 07
你得到slide 01
. 我不使用轮播插件的原因(正如你可能建议的那样)是我想要一个悬垂,因此当你在上面时,slide 01
你可以看到slide 07
左边 50px 和slide 02
右边 50px 。
在此处查看我的 jsFiddle 演示:http: //jsfiddle.net/neal_fletcher/BBXnP/3/
HTML:
<div class="outerwrapper">
<div class="innerwrapper">
<div class="inner-slide">SLIDE 01</div>
<div class="inner-slide">SLIDE 02</div>
<div class="inner-slide">SLIDE 03</div>
<div class="inner-slide">SLIDE 04</div>
<div class="inner-slide">SLIDE 05</div>
<div class="inner-slide">SLIDE 06</div>
<div class="inner-slide">SLIDE 07</div>
</div>
</div>
<div id="left">LEFT</div>
<div id="right">RIGHT</div>
jQuery:
$(function () {
var animating = false,
outerwrap = $(".outerwrapper");
$("#right, #left").click(function () {
if (animating) {
return;
}
var dir = (this.id === "right") ? '+=' : '-=',
width = $(".inner-slide").width();
animating = true;
outerwrap.animate({
scrollLeft: dir + width
}, 600, function () {
animating = false;
});
});
});
仅供参考 最后,它会有点像 BBC 主页滑块:http ://www.bbc.co.uk ,您可以在下面看到下一个和上一个部分。
任何建议将不胜感激!