我想使用 Velocity JSSVG group
从中心旋转一个。transform-origin: 50% 50%;
这在 Chrome 中运行良好,但我注意到转换原点在IE and Firefox
. 我尝试设置一个额外的变换原点值,并尝试将变换原点设置为像素而不是 % 等,但没有运气。谁能解释如何解决这个问题?
我在这里有一个演示http://codepen.io/styler/pen/wBRPEa?editors=101
代码片段
CSS
.box {
transform-origin: 50% 50%;
}
JS
var box = document.querySelector('.js-box');
setInterval(function() {
Velocity(box,
{
rotateZ: 0
},
{
duration: 600
},
"easeIn"
);
Velocity(box,
{
rotateZ: 360
},
{
duration: 1200
},
"easeOut"
);
}, 2200);
我试过旋转一个平原div
,正确的变换原点工作正常,似乎与 SVG 相关。