では、CSSの「left」プロパティの値を次のように変更します。
s_list.style.left = left - amount + 'px';
s_listは、UL要素である変数です。この行は、ボタンをクリックすると実行されます。しかし、効果は瞬時に発生し、あらゆる種類のアニメーションが残っているのをすばやく確認できます。これを遅くしたり、変更に構成可能な遅延を追加したりするために、純粋なJSでできることはありますか?
私の作業デモを見るには:
http://jsfiddle.net/benhowdle89/RCkPq/
そしておそらく解決策を提案してください!