たとえば、bezierCurveTo()
というセリフを使用して曲がったパスを作成したとします。フレームごとに描画される割合を増やして、徐々にアニメーションに表示させたいと思います。問題は、私がキャンバスパスの一部だけを描く標準的な方法を見つけることができないことです。これを達成するためのよい方法(またはトリッキーな方法)を誰かが知っていますか?HTML5のキャンバスに部分的にパスを描画する方法は?
5
A
答えて
2
ちょうどまさにその小さなライブラリを見つけましたペイロード。
2
確かに...そしてサイモン・ポリットは私たちのためにすべての難しい数学をしました!
jsBezierは、ベジェ曲線に沿って各点を段階的にプロットできるpointAlongCurveFrom(curve、location、distance)関数を持つ小さなlibです。
jsBezierはGitHubの上で提供されています:それはラファエルlibに(http://raphaeljs.com/)に依存している、と一緒に入れ2が大きすぎることはありませんhttps://github.com/camoconnell/lazy-line-painter
これまでの質問に対するこの回答は、あなたにとって役に立ちます。 http://stackoverflow.com/questions/878862/drawing-part-of-a-bezier-curve-by-reusing-a-basic-bezier-curve-function – jing3142
ああ、それはとても役に立ちます。名声。 – Gnurou