除了使用滚动条来包装的 Carousel 之外,还有其他东西吗?目前我不使用 Carousel,因为它似乎堵塞了网站。我在下面使用的 JS 只能在 div 允许的范围内使用。我想要的是当它到达结尾并且用户想要回到开头时,用户不必一直点击到左边。他们可以单击右箭头,它将从第一个 div 重新开始。我已经看到了 wrap = 圆形,但我似乎无法在这里应用它。
JS
$(function () {
var animating = false,
outerwrap = $(".outerwrapper");
$("#right, #left").click(function () {
if (animating) {
return;
}
var dir = (this.id === "right") ? '+=' : '-=';
animating = true;
outerwrap.animate({
scrollLeft: dir + '251'
}, 1000, function () {
animating = false;
});
});
});
HTML
<div class="outerwrapper">
<div class="innerwrapper">
<div class="prod">
<div class="prod">
<div class="prod">
<div class="prod">
</div>
</div>
<div>
<div class="left" id="left"></div>
<div class="right" id="right"></div>
</div>