- よりスムーズな移行を提供します。
- より少ないリソースを消費します。
- 新しい機会を切り開きます。 たとえば、マトリックス変換(CSS変換)の自動処理。
もちろん、私たちの愛するIEはバージョン9でもそれらをサポートしていません。
IEの場合、たとえば、$ .animateを使用して、従来の方法でアニメーションを実行することは論理的です。 そのような場合にSmooth.jsプラグインを使用することをお勧めします。
構文
構文は非常にシンプルで、jQuery.animateに可能な限り近いものです。
$("#subject).smooth({ width: "40px", transform: "rotate(-45deg)", background: "#cbf" }, { duration: 2000, easing: "swing" });
最初のパラメーターはアニメーションのプロパティのリストであり、2番目はアニメーション設定です。 これまでの設定では、期間(ms単位の期間)とイージング(スムージング機能の名前)のみです。
シーケンシャルアニメーション
この関数は$ .Deferred()オブジェクトを返すため、いくつかのアニメーションを順番に簡単に実行できます。
$("#subject).smooth({ width: "40px" }).done(function() { $("#subject).smooth({ transform: "rotate(-45deg)", ));
動作モード
プラグインは、「css」と「jquery」の2つのモードのいずれかで動作します。初期化時に、モードをcssに設定しようとします。つまり、「jquery」を使用する場合。
$.fn.smooth.configure({ mode: "jquery" });
おわりに
乗換案内についてはこちらをご覧ください。
プラグインのフィードバックに感謝します。