6

bezierCurveTo()一連の呼び出しを使用してカーブしたパスを作成したとしましょう。フレームごとに描画される割合を増やして、アニメーションに徐々に表示されるようにしたいと思います。問題は、キャンバスパスの一部だけを描画する標準的な方法が見つからないことです。これを実現するための良い方法(またはトリッキーな方法)を誰かが知っているでしょうか。

4

2 に答える 2

3

確かに...サイモン・ポリットが私たちのためにすべての難しい計算をしてくれました!

jsBezier は、ベジエ曲線に沿って各ポイントを段階的にプロットできる関数 pointAlongCurveFrom(curve, location, distance) を備えた小さなライブラリです。

jsBezier は GitHub で入手できます: https://github.com/sporitt/jsBezier

于 2013-03-02T04:19:51.493 に答える
2

まさにそれを行う小さなライブラリが見つかりました: https://github.com/camoconnell/lazy-line-painter

これは Raphael lib ( http://raphaeljs.com/ )に依存しており、2 つを合わせてもペイロードが大きくなりすぎません。

于 2013-03-04T15:02:42.980 に答える