3

我正在使用变换在鼠标滚轮上缩放 svg 组。该组包含一个矩形和一个文本节点。在 Firefox 和 IE 中,这按预期工作:矩形和文本被缩放并且文本保持在相同的位置。但是在 chrome/ipad 中,文本的变化与 rect 不同:当缩放文本时,像这些捕获一样流入和流出 rect: 在此处输入图像描述 在此处输入图像描述

更新: 感谢罗伯特朗森的回答,我发现了有问题的错误您可以在此处找到有关文本渲染的更多信息。

4

1 回答 1

4

一些 UA 仅在字体超过一定大小时才应用不同的字体效果,例如提示和字距调整,因此字体在缩放时不会保持一致的缩放比例。

设置属性 text-rendering="geometricPrecision"可能会有所帮助,尽管没有绝对的保证。

如果失败了,只要有SVGZoom事件,您就必须重新计算边界框。

于 2013-09-12T18:35:33.320 回答