JS/JQuery の実行フローを緩和するために、次のようにループします。
for (int i = 0; i < 100; i++)
{
doSomething(...); // returns momentally
}
実行フローにイージングを適用する方法を探しています - 合計期間とイージング パターン (例: 2 秒とイーズバック) を指定します。JS で実行可能なことはありますか (私も jQuery を使用しています)。
Update 2質問を明確にするために更新されました-私は次のものを探しています:
更新 3 - Sheikh Heera は正しいです。私が提供したサンプルは実際の問題を示していません。execute 関数は、私が持っているものに近い外部モジュールを呼び出すように更新されています。関数の呼び出しに jQuery の animate を直接適用する方法がわかりません。
easer.ease({ start: 0,
end: 100,
duration: 900,
easing: "easeOutBounce",
execute: function (e) { ExternalModule.DoSomethingUseful(e); } });
ここでstart
、end
はアニメーション範囲を指定する整数、duration
ミリ秒単位のアニメーション時間、 はeasing
範囲内の値をアニメーション化するために使用されるイージング パターンです-上記のサンプルで提供されたイージング パターンを使用してからまでのexecute
値で呼び出される関数イージング関数を使用して、数秒以内にmyDiv の高さをアニメーション化します。0
100
0
100
0.9
easeOutBounce
理想的には、 に基づく小さなスタンドアロン プラグインとしてjQuery
、間違いなくその一部でMootools
もなく、そのためだけにそれらを持ち込む余裕がない他のヘビー ヒッターでもありません。