この機能は、新しいデータ ソースを読み込むときにシリーズをアニメーション化することを許可します。利用可能なアニメーションは、シリーズのタイプに基づきます。たとえば、列シリーズは x 軸を上に上昇させるとアニメーションを再生します。折れ線シリーズは y 軸から描画するとアニメーションを再生します。 タイトルおよびサブタイトル情報のためにチャートはサイズ変更できます。
デフォルトでアニメーション トランジションは無効ですが、isTransitionInEnabled オプションを Ture に設定してトランジションイン アニメーションを有効にできます。
アニメーション化されたトランジションのトランジション タイプ、データ ポイントに相対するスピード、およびイージング関数によって管理されるイージング トランジションを構成できます。
移動および方向に基づいて複数のアニメーション トランジションのタイプがサポートされます。
アコーディオンタイプ トランジション:
Expand – シリーズは値の中点から展開します。
トランジションのスピード タイプは、アニメーション化されたトランジションが再生されているときに、現在シリーズの項目に相対するスピードを決定します。以下のはスピード タイプです:
イージング関数は、アニメーションのイーズ インする方法を決定します。イージング関数を適用できます。デフォルト値は CubicEase です。
トランジション タイプは、transitionInMode プロパティを任意のトランジション名に設定すると構成されます。プロパティを “Auto” (デフォルト値) に設定すると、シリーズ タイプに基づきトランジション タイプを自動的に選択することもできます。
以下の例では、トランジション イン アニメーションが有効になり、チャートを右側からアコーディオンできる方法を示します。
HTML の場合:
$(function () {
$("#chart").igCategoryChart({
dataSource: data,
chartType: "auto",
isTransitionInEnabled: true,
transitionInDuration: 500,
transitionInEasingFunction:"cubic"
});
});
オンラインで表示: GitHub