【问题标题】:How come getComputedTextLength() gives different results in Chrome and Firefox?为什么 getComputedTextLength() 在 Chrome 和 Firefox 中给出不同的结果?
【发布时间】:2013-08-16 18:45:21
【问题描述】:

我在 SVG 文本元素上使用 getComputedTextLength() 来换行文本行。但是,我在 Firefox 和 Chrome 中得到不同的结果。下面是一个使用 Chromium 18.0 和 Firefox 12.0 给出不同结果的示例:http://jsfiddle.net/cBSp4/2/

为什么结果不同,更重要的是,它是否可以修复?

(来自 getBBox() 的值似乎没问题,所以我现在使用它作为解决方法)。

【问题讨论】:

  • 一个 jsfiddle 会很有用:)
  • 确定,这里是:jsfiddle.net/cBSp4/2
  • 我没有问题的答案,但我通过在要测量的字符串周围添加空格(“ text ”)然后减去两个空格的计算长度(“ ")。

标签: javascript svg


【解决方案1】:

big SVG text rewrite goes live 时应该在 Firefox 25 中修复。

【讨论】:

  • 很高兴知道,谢谢!然后我可以安全地将我的空间限制为仅限于旧 Firefox 版本。
猜你喜欢
  • 2013-08-13
  • 1970-01-01
  • 2015-07-18
  • 1970-01-01
  • 2020-09-12
  • 2016-03-14
  • 2019-02-16
  • 1970-01-01
  • 2017-04-29
相关资源
最近更新 更多