0
私は自分のsvgをonclickに縮小し、縮小時にはクリックで拡大したいと思っています。SVGアニメーション往復?
これはどのように達成できますか?私はJavascriptでいくつかのものを試しましたが、簡単な方法を見つけることができませんでした。
たとえば、このSVG:
<svg id="MyRect" width="100" height="100" viewbox="0 0 100 100">
<polygon fill="#000000" points="0,0 0,100 100,100 100,0">
<animate id="shrink" attributeName="points" begin="undefined" restart="whenNotActive" dur="1s" from="0,0 0,100 100,100 100,0" to="30,30 30,70 70,70 70,30" fill="freeze" />
<animate id="grow" attributeName="points" begin="undefined" restart="whenNotActive" dur="1s" from="30,30 30,70 70,70 70,30" to="0,0 0,100 100,100 100,0" fill="freeze" />
</polygon>
</svg>
は、どのように私は彼の「状態」に応じてアニメーションやその他をトリガするために管理することはできますか?
ありがとうございました。