我創建了一個非常簡單的旋轉木馬來循環一組div,我現在有點卡住了,但是...在這種情況下,您可以從slide 01
到slide 07
然後再返回,理想情況下我想旋轉木馬循環,因此在slide 07
之後,您獲得slide 01
。我沒有使用輪播插件的原因是(因爲您可能會建議),因爲我想要一個突出部分,因此當您使用slide 01
時,您可以在右側看到50px的slide 07
,在右側看到0123px的圖標,右側是50px的slide 02
。
看到我的jsfiddle演示在這裏:http://jsfiddle.net/neal_fletcher/BBXnP/3/
HTML:jQuery:循環連續div旋轉木馬
<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;
});
});
});
FYI在它去上班有點像BBC主頁滑塊結束:http://www.bbc.co.uk,你可以看到下面的下一個和上一個部分。
任何建議將不勝感激!
您可能對Mod運算符感興趣:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators – kunalbhat