マウスオーバーでループに残り、マウスリーブで終了するアニメーションを使用して、水平スライドをアニメーション化しようとしています。これは、私がこれまでに持っているものの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>