マニュアル キャンセル

cfchart を使用したアニメーション

 

アニメーションは、データ表示域のスムーズなトランジション、動き、または増分変更を作成するためにチャート要素に適用されるビジュアルエフェクトです。 これらのアニメーションは、チャートをより魅力的で動的にすることで、インタラクティブ機能とユーザーエクスペリエンスを向上させます。

ColdFusion では、わかりやすくするために、cfchartseries タグの設定内に「animation」オブジェクトを追加することで、アニメーションを有効にするプロセスを簡素化しています。また、animate の値を TRUE に設定します。

基本的な構造は次のとおりです。

"animation":
{
"effect"=7,
"delay"=1,
"method"=1,
"sequence"=2,
"speed"="100",
"animate"=true,
}
"animation": { "effect"=7, "delay"=1, "method"=1, "sequence"=2, "speed"="100", "animate"=true, }
"animation": 
{ 
    "effect"=7, 
    "delay"=1, 
    "method"=1, 
    "sequence"=2, 
    "speed"="100", 
    "animate"=true, 
} 

例えば、cfscript では次のようになります。

<cfscript>
&quot;animation&quot;={
&quot;effect&quot;=7,
&quot;delay&quot;=1,
&quot;method&quot;=1,
&quot;sequence&quot;=2,
&quot;speed&quot;=&quot;100&quot;,
&quot;animate&quot;=true
}
</cfscript>
<cfscript> &quot;animation&quot;={ &quot;effect&quot;=7, &quot;delay&quot;=1, &quot;method&quot;=1, &quot;sequence&quot;=2, &quot;speed&quot;=&quot;100&quot;, &quot;animate&quot;=true } </cfscript>
<cfscript>
       &quot;animation&quot;={
            &quot;effect&quot;=7, 
            &quot;delay&quot;=1, 
            &quot;method&quot;=1, 
            &quot;sequence&quot;=2, 
            &quot;speed&quot;=&quot;100&quot;, 
            &quot;animate&quot;=true
     }
</cfscript>

属性

エフェクト:アニメーションエフェクトを定義します。値の範囲は 1~13 で、フェードイン、スライド、バウンスなどを表します。次の表に、指定するエフェクトの値とエフェクトのタイプを示します。

 

エフェクト

 

1

 

 

ANIMATION_FADE_IN

 

 

2

 

 

ANIMATION_EXPAND_VERTICAL

 

 

3

 

 

ANIMATION_EXPAND_TOP

 

 

4

 

 

ANIMATION_EXPAND_BOTTOM

 

 

5

 

 

ANIMATION_EXPAND_LEFT

 

 

6

 

 

ANIMATION_EXPAND_RIGHT

 

 

7

 

 

ANIMATION_EXPAND_HORIZONTAL

 

 

8

 

 

ANIMATION_SLIDE_LEFT

 

 

9

 

 

ANIMATION_SLIDE_RIGHT

 

 

10

 

 

ANIMATION_SLIDE_TOP

 

 

11

 

 

ANIMATION_SLIDE_BOTTOM

 

 

12

 

 

ANIMATION_UNFOLD_HORIZONTAL

 

 

13

 

 

ANIMATION_UNFOLD_VERTICAL

 

 

ディレイ:アニメーションが開始するまでの時間を設定します。ディレイは秒単位またはミリ秒単位で指定します。1~9 の数値を指定すると、ディレイは秒単位で測定されます。

メソッド:アニメーションのイージングのタイプ(easeIneaseOut、linear など)を定義します。メソッドの値の範囲は 0~5 です。次の表に、指定するメソッドの値とメソッドのタイプを示します。

 

 

メソッド

 

 

0

 

 

ANIMATION_LINEAR

 

 

1

 

 

ANIMATION_BACK_EASE_OUT

 

 

2

 

 

ANIMATION_ELASTIC_EASE_OUT

 

 

3

 

 

ANIMATION_BOUNCE_EASE_OUT

 

 

4

 

 

ANIMATION_STRONG_EASE_OUT

 

 

5

 

 

ANIMATION_REGULAR_EASE_OUT

 

 

 

シーケンス:プロット項目のアニメーションの順序を決定します。一度にすべてをアニメートすることも、グループでアニメートすることも、一度に 1 つのプロットノードをアニメートすることもできます。値の範囲は 0~3 です。次の表に、指定するシーケンスの値とシーケンスのタイプを示します。

 

 

シーケンス

 

 

0

 

 

ANIMATION_NO_SEQUENCE

 

 

1

 

 

ANIMATION_BY_PLOT

 

 

2

 

 

ANIMATION_BY_NODE

 

 

3

 

 

ANIMATION_BY_PLOT_AND_NODE

 

 

速度:アニメーションの期間を秒単位またはミリ秒単位で指定します。1~9 の数値を指定すると、速度は秒単位で測定されます。

チャートレベルでのアニメーションの追加

<cfchart> タグ内のアニメーションオブジェクトを使用して、インタラクティブチャートアニメーションを追加します。

例えば、アニメーション付きの棒グラフを作成するには、次のコードを使用できます。

<cfscript>
plot= {
animation= {
&quot;effect&quot;= 7,
&quot;delay&quot; = 3,
&quot;method&quot; = 1,
&quot;animate&quot; = TRUE
}
}
</cfscript>
<cfchart format=&quot;html&quot; type=&quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=&quot;FALSE&quot;
plot=&quot;#plot#&quot; title=&quot;気温(°C)- 月別&quot;>
<cfchartseries seriescolor=&quot;##5a90ca&quot;>
<cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
<cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
<cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
<cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
<cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
<cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
</cfchartseries>
</cfchart>
<cfscript> plot= { animation= { &quot;effect&quot;= 7, &quot;delay&quot; = 3, &quot;method&quot; = 1, &quot;animate&quot; = TRUE } } </cfscript> <cfchart format=&quot;html&quot; type=&quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=&quot;FALSE&quot; plot=&quot;#plot#&quot; title=&quot;気温(°C)- 月別&quot;> <cfchartseries seriescolor=&quot;##5a90ca&quot;> <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;> <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;> <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;> <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;> <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;> <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;> </cfchartseries> </cfchart>
<cfscript>
    plot= {
        animation= {
            &quot;effect&quot;= 7,
            &quot;delay&quot; = 3,
            &quot;method&quot; = 1,
            &quot;animate&quot; = TRUE
        }
    }
</cfscript>
<cfchart format=&quot;html&quot; type=&quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=&quot;FALSE&quot; 
plot=&quot;#plot#&quot; title=&quot;気温(°C)- 月別&quot;>
    <cfchartseries seriescolor=&quot;##5a90ca&quot;>
        <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
        <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
        <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
        <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
        <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
        <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
    </cfchartseries>
</cfchart>

例 1 - effect 属性の使用

コード

<cfscript>
&quot;animation&quot;={
&quot;effect&quot;=7,
&quot;animate&quot;=TRUE
}
</cfscript>
<cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE
title=&quot;気温(°C)- 月別&quot;>
<cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;>
<cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
<cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
<cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
<cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
<cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
<cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
</cfchartseries>
</cfchart>
<cfscript> &quot;animation&quot;={ &quot;effect&quot;=7, &quot;animate&quot;=TRUE } </cfscript> <cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE title=&quot;気温(°C)- 月別&quot;> <cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;> <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;> <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;> <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;> <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;> <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;> <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;> </cfchartseries> </cfchart>
<cfscript>
    &quot;animation&quot;={
            &quot;effect&quot;=7, 
            &quot;animate&quot;=TRUE
    }
</cfscript>
<cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE 
 title=&quot;気温(°C)- 月別&quot;>
   <cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;>
        <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
        <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
        <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
        <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
        <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
        <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
    </cfchartseries>
</cfchart>
  • このスクリプトは、チャートのアニメーション設定を保持する構造体を定義します。
  • アニメーション構造体のエフェクトキーは 7 です。この場合、チャートの棒は拡大すると水平方向にアニメートされます。

例 2 - delay 属性の使用

コード

<cfscript>
&quot;animation&quot;={
&quot;effect&quot;=7,
&quot;delay&quot;=1,
&quot;animate&quot;=TRUE
}
</cfscript>
<cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE
title=&quot;気温(°C)- 月別&quot;>
<cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;>
<cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
<cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
<cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
<cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
<cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
<cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
</cfchartseries>
</cfchart>
<cfscript> &quot;animation&quot;={ &quot;effect&quot;=7, &quot;delay&quot;=1, &quot;animate&quot;=TRUE } </cfscript> <cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE title=&quot;気温(°C)- 月別&quot;> <cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;> <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;> <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;> <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;> <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;> <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;> <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;> </cfchartseries> </cfchart>
<cfscript>
    &quot;animation&quot;={
            &quot;effect&quot;=7,
            &quot;delay&quot;=1,
            &quot;animate&quot;=TRUE
    }
</cfscript>
<cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE 
 title=&quot;気温(°C)- 月別&quot;>
   <cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;>
        <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
        <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
        <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
        <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
        <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
        <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
    </cfchartseries>
</cfchart>
  • アニメーション構造体には、次の 2 つのプロパティが含まれます。
    • "effect"=7:アニメーションは 7 で、水平方向の拡張エフェクトを表します。
    • "delay"=1:アニメーションが始まる前に 1 秒のディレイを指定します。つまり、棒は水平方向にアニメートされる前に 1 秒待機します。

例 3 - method 属性の使用

コード

<cfscript>
&quot;animation&quot;={
&quot;effect&quot;=7,
&quot;delay&quot;=1,
&quot;method&quot;=1,
&quot;animate&quot;=TRUE
}
</cfscript>
<cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE
title=&quot;気温(°C)- 月別&quot;>
<cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;>
<cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
<cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
<cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
<cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
<cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
<cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
</cfchartseries>
</cfchart>
<cfscript> &quot;animation&quot;={ &quot;effect&quot;=7, &quot;delay&quot;=1, &quot;method&quot;=1, &quot;animate&quot;=TRUE } </cfscript> <cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE title=&quot;気温(°C)- 月別&quot;> <cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;> <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;> <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;> <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;> <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;> <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;> <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;> </cfchartseries> </cfchart>
<cfscript>
    &quot;animation&quot;={
            &quot;effect&quot;=7,
            &quot;delay&quot;=1,
            &quot;method&quot;=1,
            &quot;animate&quot;=TRUE
    }
</cfscript>
<cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE 
 title=&quot;気温(°C)- 月別&quot;>
   <cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;>
        <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
        <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
        <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
        <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
        <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
        <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
    </cfchartseries>
</cfchart>
  • アニメーション構造体には、次のものが含まれます。
    • "effect"=7:アニメーションのタイプを設定します。7 は水平方向の拡張エフェクトに対応します。
    • "delay"=1:アニメーションが開始する前に 1 秒のディレイを設定します。これにより、各棒は 1 秒待機した後にアニメーションを開始します。
    • "method"=1:アニメーションのメソッドを指定します。ColdFusion チャートアニメーションでは、メソッド 1 はチャートのイージングアウトエフェクトを示します。

例 4 - sequence 属性の使用

コード

<cfscript>
&quot;animation&quot;={
&quot;effect&quot;=7,
&quot;delay&quot;=1,
&quot;method&quot;=1,
&quot;sequence&quot;=2,
&quot;animate&quot;=TRUE
}
</cfscript>
<cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE
title=&quot;気温(°C)- 月別&quot;>
<cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;>
<cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
<cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
<cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
<cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
<cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
<cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
</cfchartseries>
</cfchart>
<cfscript> &quot;animation&quot;={ &quot;effect&quot;=7, &quot;delay&quot;=1, &quot;method&quot;=1, &quot;sequence&quot;=2, &quot;animate&quot;=TRUE } </cfscript> <cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE title=&quot;気温(°C)- 月別&quot;> <cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;> <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;> <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;> <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;> <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;> <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;> <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;> </cfchartseries> </cfchart>
<cfscript>
    &quot;animation&quot;={
            &quot;effect&quot;=7,
            &quot;delay&quot;=1,
            &quot;method&quot;=1,
            &quot;sequence&quot;=2,
            &quot;animate&quot;=TRUE
    }
</cfscript>
<cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE 
 title=&quot;気温(°C)- 月別&quot;>
   <cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;>
        <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
        <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
        <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
        <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
        <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
        <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
    </cfchartseries>
</cfchart>
  • アニメーション構造体には、次の 4 つのプロパティが含まれます。
    • "effect"=7:棒をアニメートするために水平方向の拡張エフェクトを使用します。
    • "delay"=1:アニメーションが開始する前に 1 秒のディレイを設定します。これにより、各棒は 1 秒待機した後にアニメーションを開始します。
    • "method"=1:アニメーションのメソッドを指定します。ColdFusion チャートアニメーションでは、メソッド 1 はチャートのイージングアウトエフェクトを示します。
    • "sequence"=2:棒のアニメーションの順序を決定します。シーケンス値 2 は、棒が一度にすべてではなく、次々に順番にアニメートすることを示します。

例 5 - speed 属性の使用

コード

<cfscript>
&quot;animation&quot;={
&quot;effect&quot;=7,
&quot;delay&quot;=1,
&quot;method&quot;=1,
&quot;sequence&quot;=2,
&quot;speed&quot;=&quot;100&quot;,
&quot;animate&quot;=TRUE
}
</cfscript>
<cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE
title=&quot;気温(°C)- 月別&quot;>
<cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;>
<cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
<cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
<cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
<cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
<cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
<cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
</cfchartseries>
</cfchart>
<cfscript> &quot;animation&quot;={ &quot;effect&quot;=7, &quot;delay&quot;=1, &quot;method&quot;=1, &quot;sequence&quot;=2, &quot;speed&quot;=&quot;100&quot;, &quot;animate&quot;=TRUE } </cfscript> <cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE title=&quot;気温(°C)- 月別&quot;> <cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;> <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;> <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;> <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;> <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;> <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;> <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;> </cfchartseries> </cfchart>
<cfscript>
    &quot;animation&quot;={
            &quot;effect&quot;=7,
            &quot;delay&quot;=1,
            &quot;method&quot;=1,
            &quot;sequence&quot;=2,
            &quot;speed&quot;=&quot;100&quot;,
            &quot;animate&quot;=TRUE
    }
</cfscript>
<cfchart format = &quot;html&quot; type = &quot;bar&quot; markersize=&quot;5&quot; height=&quot;600&quot; width=&quot;800&quot; showLegend=FALSE 
 title=&quot;気温(°C)- 月別&quot;>
   <cfchartseries seriescolor=&quot;##5a90ca&quot; animate=&quot;#animation#&quot;>
        <cfchartdata item=&quot;1 月&quot; value=&quot;15&quot;>
        <cfchartdata item=&quot;2 月&quot; value=&quot;19&quot;>
        <cfchartdata item=&quot;3 月&quot; value=&quot;28&quot;>
        <cfchartdata item=&quot;4 月&quot; value=&quot;35&quot;>
        <cfchartdata item=&quot;5 月&quot; value=&quot;41&quot;>
        <cfchartdata item=&quot;6 月&quot; value=&quot;37&quot;>
    </cfchartseries>
</cfchart>
  • アニメーション構造体には、次の 5 つのプロパティが含まれます。
    • "effect"=7:棒をアニメートするために水平方向の拡張エフェクトを使用します。
    • "delay"=1:アニメーションが開始する前に 1 秒のディレイを設定します。これにより、各棒は 1 秒待機した後にアニメーションを開始します。
    • "method"=1:アニメーションのメソッドを指定します。ColdFusion チャートアニメーションでは、メソッド 1 はチャートのイージングアウトエフェクトを示します。
    • "sequence"=2:棒のアニメーションの順序を決定します。シーケンス値 2 は、棒が一度にすべてではなく、次々に順番にアニメートすることを示します。
    • "speed"="100":アニメーションの速度を 100 ミリ秒に設定し、各棒がアニメーションを完了する速度を制御します。

チャートへの複数のアニメーションの追加

これまでは、チャートごとにアニメーションを 1 つのみ追加していました。アニメーションプロパティを使用し、cfchartseries タグで複数のデータポイントを指定すると、複数のアニメーションを追加することもできます。

<cfscript>
plot={
&quot;animation&quot;: {
&quot;effect&quot;: 13,
&quot;speed&quot;: &quot;1000&quot;,
&quot;method&quot;:3,
&quot;sequence&quot;:2,
&quot;delay&quot;: 1,
&quot;animate&quot; = TRUE
}
}
</cfscript>
<cfchart format=&quot;html&quot; name=&quot;myChart&quot; height=&quot;530&quot; width=&quot;1000&quot; plot=&quot;#plot#&quot; title=&quot;10 day movement of stocks&quot;
showLegend=&quot;TRUE&quot;>
<cfchartseries type=&quot;curve&quot; markerstyle=&quot;triangle&quot; label=&quot;CFX Tech&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;30&quot;>
<cfchartdata item=&quot;2 日目&quot; value=&quot;40&quot;>
<cfchartdata item=&quot;3 日目&quot; value=&quot;35&quot;>
<cfchartdata item=&quot;4 日目&quot; value=&quot;30&quot;>
<cfchartdata item=&quot;5 日目&quot; value=&quot;45&quot;>
<cfchartdata item=&quot;6 日目&quot; value=&quot;27&quot;>
<cfchartdata item=&quot;7 日目&quot; value=&quot;35&quot;>
<cfchartdata item=&quot;8 日目&quot; value=&quot;39&quot;>
<cfchartdata item=&quot;9 日目&quot; value=&quot;30&quot;>
<cfchartdata item=&quot;10 日目&quot; value=&quot;34&quot;>
</cfchartseries>
<cfchartseries type=&quot;curve&quot; label=&quot;TDX Corp&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;35&quot;>
<cfchartdata item=&quot;2 日目&quot; value=&quot;40&quot;>
<cfchartdata item=&quot;3 日目&quot; value=&quot;30&quot;>
<cfchartdata item=&quot;4 日目&quot; value=&quot;27&quot;>
<cfchartdata item=&quot;5 日目&quot; value=&quot;35&quot;>
<cfchartdata item=&quot;6 日目&quot; value=&quot;39&quot;>
<cfchartdata item=&quot;7 日目&quot; value=&quot;59&quot;>
<cfchartdata item=&quot;8 日目&quot; value=&quot;36&quot;>
<cfchartdata item=&quot;9 日目&quot; value=&quot;25&quot;>
<cfchartdata item=&quot;10 日目&quot; value=&quot;29&quot;>
</cfchartseries>
<cfchartseries type=&quot;curve&quot; label=&quot;PMT Inc&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;45&quot;>
<cfchartdata item=&quot;2 日目&quot; value=&quot;43&quot;>
<cfchartdata item=&quot;3 日目&quot; value=&quot;36&quot;>
<cfchartdata item=&quot;4 日目&quot; value=&quot;50&quot;>
<cfchartdata item=&quot;5 日目&quot; value=&quot;54&quot;>
<cfchartdata item=&quot;6 日目&quot; value=&quot;52&quot;>
<cfchartdata item=&quot;7 日目&quot; value=&quot;42&quot;>
<cfchartdata item=&quot;8 日目&quot; value=&quot;40&quot;>
<cfchartdata item=&quot;9 日目&quot; value=&quot;49&quot;>
<cfchartdata item=&quot;10 日目&quot; value=&quot;40&quot;>
</cfchartseries>
</cfchart>
<cfscript> plot={ &quot;animation&quot;: { &quot;effect&quot;: 13, &quot;speed&quot;: &quot;1000&quot;, &quot;method&quot;:3, &quot;sequence&quot;:2, &quot;delay&quot;: 1, &quot;animate&quot; = TRUE } } </cfscript> <cfchart format=&quot;html&quot; name=&quot;myChart&quot; height=&quot;530&quot; width=&quot;1000&quot; plot=&quot;#plot#&quot; title=&quot;10 day movement of stocks&quot; showLegend=&quot;TRUE&quot;> <cfchartseries type=&quot;curve&quot; markerstyle=&quot;triangle&quot; label=&quot;CFX Tech&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;30&quot;> <cfchartdata item=&quot;2 日目&quot; value=&quot;40&quot;> <cfchartdata item=&quot;3 日目&quot; value=&quot;35&quot;> <cfchartdata item=&quot;4 日目&quot; value=&quot;30&quot;> <cfchartdata item=&quot;5 日目&quot; value=&quot;45&quot;> <cfchartdata item=&quot;6 日目&quot; value=&quot;27&quot;> <cfchartdata item=&quot;7 日目&quot; value=&quot;35&quot;> <cfchartdata item=&quot;8 日目&quot; value=&quot;39&quot;> <cfchartdata item=&quot;9 日目&quot; value=&quot;30&quot;> <cfchartdata item=&quot;10 日目&quot; value=&quot;34&quot;> </cfchartseries> <cfchartseries type=&quot;curve&quot; label=&quot;TDX Corp&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;35&quot;> <cfchartdata item=&quot;2 日目&quot; value=&quot;40&quot;> <cfchartdata item=&quot;3 日目&quot; value=&quot;30&quot;> <cfchartdata item=&quot;4 日目&quot; value=&quot;27&quot;> <cfchartdata item=&quot;5 日目&quot; value=&quot;35&quot;> <cfchartdata item=&quot;6 日目&quot; value=&quot;39&quot;> <cfchartdata item=&quot;7 日目&quot; value=&quot;59&quot;> <cfchartdata item=&quot;8 日目&quot; value=&quot;36&quot;> <cfchartdata item=&quot;9 日目&quot; value=&quot;25&quot;> <cfchartdata item=&quot;10 日目&quot; value=&quot;29&quot;> </cfchartseries> <cfchartseries type=&quot;curve&quot; label=&quot;PMT Inc&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;45&quot;> <cfchartdata item=&quot;2 日目&quot; value=&quot;43&quot;> <cfchartdata item=&quot;3 日目&quot; value=&quot;36&quot;> <cfchartdata item=&quot;4 日目&quot; value=&quot;50&quot;> <cfchartdata item=&quot;5 日目&quot; value=&quot;54&quot;> <cfchartdata item=&quot;6 日目&quot; value=&quot;52&quot;> <cfchartdata item=&quot;7 日目&quot; value=&quot;42&quot;> <cfchartdata item=&quot;8 日目&quot; value=&quot;40&quot;> <cfchartdata item=&quot;9 日目&quot; value=&quot;49&quot;> <cfchartdata item=&quot;10 日目&quot; value=&quot;40&quot;> </cfchartseries> </cfchart>
<cfscript>
    plot={
        &quot;animation&quot;: {
            &quot;effect&quot;: 13, 
            &quot;speed&quot;: &quot;1000&quot;,
            &quot;method&quot;:3, 
            &quot;sequence&quot;:2, 
            &quot;delay&quot;: 1,
            &quot;animate&quot; = TRUE
        }
    }
</cfscript>
<cfchart format=&quot;html&quot; name=&quot;myChart&quot; height=&quot;530&quot; width=&quot;1000&quot; plot=&quot;#plot#&quot; title=&quot;10 day movement of stocks&quot;
showLegend=&quot;TRUE&quot;>
   <cfchartseries type=&quot;curve&quot; markerstyle=&quot;triangle&quot; label=&quot;CFX Tech&quot;>
       <cfchartdata item=&quot;1 日目&quot; value=&quot;30&quot;>
       <cfchartdata item=&quot;2 日目&quot; value=&quot;40&quot;>
       <cfchartdata item=&quot;3 日目&quot; value=&quot;35&quot;>
       <cfchartdata item=&quot;4 日目&quot; value=&quot;30&quot;>
       <cfchartdata item=&quot;5 日目&quot; value=&quot;45&quot;>
       <cfchartdata item=&quot;6 日目&quot; value=&quot;27&quot;>
       <cfchartdata item=&quot;7 日目&quot; value=&quot;35&quot;>
       <cfchartdata item=&quot;8 日目&quot; value=&quot;39&quot;>
       <cfchartdata item=&quot;9 日目&quot; value=&quot;30&quot;>
       <cfchartdata item=&quot;10 日目&quot; value=&quot;34&quot;>
        </cfchartseries>
   <cfchartseries type=&quot;curve&quot; label=&quot;TDX Corp&quot;>
       <cfchartdata item=&quot;1 日目&quot; value=&quot;35&quot;>
       <cfchartdata item=&quot;2 日目&quot; value=&quot;40&quot;>
       <cfchartdata item=&quot;3 日目&quot; value=&quot;30&quot;>
       <cfchartdata item=&quot;4 日目&quot; value=&quot;27&quot;>
       <cfchartdata item=&quot;5 日目&quot; value=&quot;35&quot;>
       <cfchartdata item=&quot;6 日目&quot; value=&quot;39&quot;>
       <cfchartdata item=&quot;7 日目&quot; value=&quot;59&quot;>
       <cfchartdata item=&quot;8 日目&quot; value=&quot;36&quot;>
       <cfchartdata item=&quot;9 日目&quot; value=&quot;25&quot;>
       <cfchartdata item=&quot;10 日目&quot; value=&quot;29&quot;>
        </cfchartseries>
   <cfchartseries type=&quot;curve&quot; label=&quot;PMT Inc&quot;>
       <cfchartdata item=&quot;1 日目&quot; value=&quot;45&quot;>
       <cfchartdata item=&quot;2 日目&quot; value=&quot;43&quot;>
       <cfchartdata item=&quot;3 日目&quot; value=&quot;36&quot;>
       <cfchartdata item=&quot;4 日目&quot; value=&quot;50&quot;>
       <cfchartdata item=&quot;5 日目&quot; value=&quot;54&quot;>
       <cfchartdata item=&quot;6 日目&quot; value=&quot;52&quot;>
       <cfchartdata item=&quot;7 日目&quot; value=&quot;42&quot;>
       <cfchartdata item=&quot;8 日目&quot; value=&quot;40&quot;>
       <cfchartdata item=&quot;9 日目&quot; value=&quot;49&quot;>
       <cfchartdata item=&quot;10 日目&quot; value=&quot;40&quot;>
        </cfchartseries>
</cfchart>

この例では、アニメーション構造体には、アニメーションの動作をカスタマイズするための effect、delay、method などのプロパティが含まれています。

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Acrobat 購入相談

Acrobat 購入相談

Acrobat 購入相談

Acrobat 購入相談