【发布时间】:2017-09-24 08:10:02
【问题描述】:
我有一个内嵌的 SVG 动画,但是当您在浏览器中放大或缩小时,正在旋转的对象不再在其中心点旋转。
它在 Chrome 中运行良好。
http://codepen.io/chrismorrison/pen/rmLXWw
#rays {
animation: spin 6s linear infinite;
-webkit-transform-origin: center center;
transform-origin: center center;
}
@keyframes spin {
from {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transform-origin: center center;
transform-origin: center center;
}
to {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transform-origin: center center;
transform-origin: center center;
}
}
【问题讨论】:
-
抱歉,我已经有一段时间没有看到这个了,但是 px 的固定值似乎可以按照下面的建议工作。
-
@Iceberg,不,最后我们需要调整我们的网站,不要转换那个 SVG 元素...
标签: animation svg safari css-transforms