SVGパス/ラインの「描画」をアニメーション化(遷移)しようとしています。私が描きたい特定の線は、右に300px行き、100pxを下に、次に200pxを左に続けます。しかし、カーブやブレークのない単一の連続した線になります。連続した線を水平方向と垂直方向にアニメーションする
現在、私は、ラインを個別に構築し、トランジションを適用することで動作させることができます。 X1、Y1/X2、Y2 - 新しいX2、Y2への移行 - この遅延で、この遅延を繰り返し、繰り返す、そして繰り返す。
これを行う簡単な方法はありますか?たとえば、3つではなく1つのSVG要素を使用し、配列からX/Y座標を取り込むなどです。
具体的な例や一般的な方向を私に指摘していただければ幸いです。
おかげ
です本当に簡単[フィドル](https://jsfiddle.net/armarchm/c1bcc0xd/):私はこのようになりますこと
D3
で私のためにこれを行うにはほとんどのヘルパーを書きました描画をアニメーション化するために 'stroke-dasharray'と組み合わせて' path'を使う方法を示しています。 'dasharray'は、パスの「ストローク」部分と「非ストローク」部分の長さを指定します。 '0,1000'(任意の大きな値)で始まり、最初の値をパス全体を包含するまで遷移させます。お役に立てれば!注:均一な描画のために、遷移に '.ease(" linear ")を追加してください。 – JSBob