2011-09-08 7 views
1

同様の質問がstackoverflowで以前に尋ねられましたが、私は満足のいく回答を見つけられませんでした。実行中のjqueryアニメーションのスピードアップ

実行中のjqueryアニメーションをスピードアップ(または遅くしたい)したいと思います。私は長時間のアニメーションを使って、ユーザーの過去のテキストをスライドさせます(映画のクレジットを考えます)。しかし、テキストを読むことができないようにするには、この時点でテキストの動きが速くなりますそれ以降のコンテンツについては

私はここに2つのアプローチを見ています: 私は何とか現在実行中のアニメーションの時間を変更して、アニメーションをより速く終了します。

II。アニメーションを停止し、新しい高速のアニメーションを開始します。ここで問題となるのは、アニメーションを止めることによって、私は連続した滑らかなアニメーションを得られないが、遅いもの、停止したもの、速いものといったものがあります。

これについてのお手伝いをさせていただきます。

答えて

0

jQueryの便利なメソッドがおそらく設計されているよりも、アニメーションをよりコントロールしたいと思うようです。完全にコントロールするには、テキストを自分で直接移動することができます。

function tick() { 
    // Move your text a bit here. Move more to make it go faster. 
} 
setInterval(tick, 1000/30); 
+0

これは良いアイデアだと思いますが、初期アニメーションにもカスタムイージング機能があります。私は基本的に私の独自のjqueryアニメーション拡張を書くことになりました。私はこれに近づける簡単な方法があると期待していた... – ximi

関連する問題