我有与SVG和PNG相同的对象。 我试图用这些规则为它们制作动画:
@-webkit-keyframes rotate-right {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
#airplane {
transform-origin: 200px 200px;
animation: rotate-right 6s linear 0s infinite;
}
这是具有相同规则的动画。 为什么SVG动画看起来好多了,而HTML动画看起来像围绕自己的轴旋转?
答案 0 :(得分:3)
我有与SVG和PNG相同的对象
不,不。你的动画完全不同。
transform-origin
元素上的<g>
与HTML元素上的transform-origin
的工作方式不同。在SVG内部,它受viewBox
。