我在这里设置了一个快速小提琴。我想要的是能够无限地向左或向右滚动(旋转木马样式)并且只是让元素重复(即“脱落”右边缘并重新出现在左侧,反之亦然)。我能够捕捉到我在卷轴中的位置,但不确定在那之后最好的方法是什么。在我看来,在我尝试动态移动元素之前,有一个非常简单的技巧。
CSS
#main {
overflow-x:scroll;
overflow-y:hidden;
white-space:nowrap;
}
HTML
<div id="main">
<img src="http://dummyimage.com/150x100/aaa/00f">
<img src="http://dummyimage.com/150x100/000/fff">
<img src="http://dummyimage.com/150x100/000/fff">
<img src="http://dummyimage.com/150x100/000/fff">
<img src="http://dummyimage.com/150x100/000/fff">
<img src="http://dummyimage.com/150x100/000/fff">
<img src="http://dummyimage.com/150x100/000/fff">
<img src="http://dummyimage.com/150x100/000/fff">
<img src="http://dummyimage.com/150x100/000/fff">
<img src="http://dummyimage.com/150x100/ccc/f00">
</div>
JS
$('#main').scroll(function (event) {
var width = $(this)[0].scrollWidth - $(this).width();
console.log('location: ' + $(this).scrollLeft() + ' out of ' + width);
});