0
はハードコーディングされた寸法で、画面の中央付近に円を移動するため、次のSVGコードを考えてみましょう:animateTransformを使用して、オブジェクトを画面の正確な中心の周りに回転させるにはどうすればいいですか?
<svg xmlns="http://www.w3.org/2000/svg">
<g>
<ellipse id="circ" style="fill:#000000"
cx="60%" cy="50%"
rx="10" ry="10" />
<!--Assuming window size is 1000x1000-->
<animateTransform attributeName="transform"
type="rotate" dur="10s"
from="0,500,500"
to="360,500,500"
repeatCount="indefinite"/>
</g>
</svg>
私はパーセントで回転の中心を提供しようとすると、アニメーションはでは動作しません。すべて:
<animateTransform attributeName="transform"
type="rotate" dur="10s"
from="0,50%,50%"
to="360,50%,50%"
repeatCount="indefinite"/>
これを修正するにはどうすればよいですか?