CSS Transform-origin使用font-size更改

时间:2014-05-15 03:52:43

标签: css3 font-size scaling css-transforms

我创建了一个简单的SVG动画,它使用简单的CSS转换和转换动画点击(请参阅此处:http://jsfiddle.net/T9hsW/1/)。

我希望SVG能够根据用户的字体大小进行扩展,因此我在ems中对其进行了调整。但是,我注意到如果我使用cmd- +增加浏览的字体大小,那么当我单击SVG时,transform-origin似乎是旧的转换原点,而不是新的转换原点,即使我使用了%设置原点:

svg {
    width: 4em;
    height: 4em;
}
.arrow, .arrows {
    transform-origin: 50% 50%;
    ...
}

点击后,这是所需的输出:

Desired output

如果您增加浏览器字体大小,这就是它的样子。请注意,它显然偏离中心,可能使用原始坐标:

Actual output when increasing font size of browser

我能做些什么吗?

0 个答案:

没有答案