を使用してこれまで機能していた特定のパスをたどるように、長方形をアニメーション化したかったのanimateMotion
です。これは私が持っているものです:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<g>
<rect height="40" width="40" style="fill:#777; stroke:none;"/>
<animateMotion fill="freeze" path="M 0 0 Q 190 160 150 70 T 200 150 T 300 200 T 200 200" dur="3.14159s" repeatCount="indefinite"/>
</g>
<path d="M 0 0 Q 190 160 150 70 T 200 150 T 300 200 T 200 200" style="fill:none;stroke:#F00;stroke-width:5"/>
今私の質問:長方形の中心(20 20
)が常にパス上にある状態で、長方形をパス(すでに達成されている)に従わせるにはどうすればよいですか?これはSVGが提供する手段で達成できますか?