我试图在鼠标悬停时使用动画左循环动画水平幻灯片并在鼠标离开时结束它。这是迄今为止我所拥有的一个jsfiddle示例。
循环正在工作,但动画在迭代之间变慢。我怎么了?有没有更好的方法来实现我的目标?
代码还包括在下面:
<div id="holder">
<ul class="box_holder">
<li class="box"></li>
<li class="box"></li>
<li class="box"></li>
<li class="box"></li>
<li class="box"></li>
<li class="box"></li>
<li class="box"></li>
<li class="box"></li>
<li class="box"></li>
<li class="box"></li>
</ul>
</div>
<div class="left"></div>
</div>
<script>
function scrollList(){
$("ul").animate({
"left" : "-=30px"
}, 1000,scrollList);
}
$(".left").hover(function(){
scrollList("left");
},
function(){
$("ul").stop();
});
</script>