animateTransform을 사용하여 SVG 이미지를 계속 회전시키고 싶습니다. 그래서 여기에 우리가 간다 :animateTransform을 사용할 때 x-y 회전 지점을 지정하는 방법은 무엇입니까?
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="1024px" height="768px" enable-background="new 0 0 100 100" xml:space="preserve">
<g transform="translate(100, 100)">
<rect fill="#FE9FFF" width="100px" height="100px">
<animateTransform attributeName="transform" type="rotate"
from="0" to="360" dur="20s" repeatDur="indefinite"/>
</rect>
</g>
</svg>
이것은 작동한다.
Now : 블록을 왼쪽 위 모서리가 아닌 중심을 중심으로 회전하도록 위와 같이 변경하고 싶습니다. 내가 그 중심을 정적으로 블록을 회전 할 경우, 나는이 작업을 수행 할 수 있다는 사실을 알고 :
<g transform="rotate(30, 50, 50)">
<rect fill="#FE9FFF" width="100px" height="100px">
</rect>
</g>
내 질문은 - 내가 블록의 중심을 연속 회전 애니메이션을 관리 어떻게? 나는 spec과 두번째 other related questions을 보았습니다. 그러나 제공된 설명을 구현하는데 문제가 있습니다.
미리 감사드립니다.