📅  最后修改于: 2023-12-03 15:35:11.494000             🧑  作者: Mango
SVG Animatetransform元素用于对SVG图形应用动画效果。该元素可以使用Transform属性(平移、旋转、缩放、倾斜)对图形进行改变,并将这些变化应用于动画中。
Animatetransform元素的语法如下:
<animateTransform attributeName="transform"
attributeType="XML|CSS"
type="translate|scale|rotate|skewX|skewY"
from="source-value" to="target-value"
dur="animation-duration"
repeatCount="indefinite|number"
... />
例如,我们可以为一个矩形应用动画,让它从左边移动到右边,代码如下:
<svg width="200" height="200">
<rect x="0" y="50" width="50" height="50" fill="red">
<animateTransform attributeName="transform"
attributeType="XML"
type="translate"
from="0 0" to="150 0"
dur="2s"
repeatCount="indefinite"/>
</rect>
</svg>
SVG Animatetransform元素提供了一种简单而强大的方式来为SVG图形应用动画效果。通过使用Animatetransform元素,我们可以改变SVG图形的大小、位置或方向,从而实现各种动画效果。