0

jquery を使用して HTML 5 SVG 折れ線グラフを作成しました。以下のスクリーンショットを参照してください。

ここに画像の説明を入力

以下の SVG パスを参照してください。

<path id="John" clip-path="url(&quot;#ChartAreaClip&quot;)" fill="none" stroke="red" stroke-width="3" d="M 136 213.6 L 202 259.36 M 202 259.36 L 268 222.18 M 268 222.18 L 334 159.26 M 334 159.26 L 400 150.68 M 400 150.68 L 466 79.18 M 466 79.18 L 532 170.7 M 532 170.7 L 598 167.84 M 598 167.84 L 664 99.2"/> 

パス アニメーション (つまり) 線を実行して、モーション効果のように描画したいと考えています。以下のリンクのように

http://www.highcharts.com/demo/

以下のリンクを参照しましたが、わかりません。

https://developer.mozilla.org/en-US/docs/SVG/Element/animateMotion

https://developer.mozilla.org/en-US/docs/SVG/Element/animateColor

https://developer.mozilla.org/en-US/docs/SVG/Element/animate

折れ線グラフのアニメーション化されたパスを作成するための解決策を教えてください。(つまり) 折れ線グラフのパス アニメーション

ありがとう、

シバ

4

1 に答える 1

0

この効果では、長方形の clipPath を定義し、その長方形をアニメーション化し、パスのクリップパスに使用できます。

このような:

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <defs>
        <clipPath id="curtainClip">
            <rect id="clipRect" x="0" y="0" width="100" height="100"/>
        </clipPath>
    </defs>

    <animate xlink:href="#clipRect"
        attributeName="width" 
        dur="1s"
        from="0" 
        to="100" />

    <path clip-path="url(#curtainClip)" stroke="red" d="M 0 0 L 100 100"/>
</svg>
于 2013-03-06T14:17:49.540 に答える