2012-05-10 16 views
6

SVGテキスト要素でgetComputedTextLength()を使用してテキスト行を折り返しています。しかし、私はFirefoxとChromeで異なる結果を得ています。 Chromium 18.0とFirefox 12.0を使用した場合の結果が異なる例を次に示します。http://jsfiddle.net/cBSp4/2/getComputedTextLength()はChromeとFirefoxでどのように異なる結果になるのですか?

どうして結果が違っていて、もっと重要なのは修正可能ですか?

(getBBox()からの値は問題ないようですので、現時点で回避策として使用しています)。

+0

jsfiddleは役に立ちます:) – mihai

+0

確かに、ここにあります:http://jsfiddle.net/cBSp4/2/ –

+0

質問には答えがありませんが、スペースを追加して回避策を講じました私は測定したい文字列( "text")を計算し、計算された2つのスペース( "")の長さを引きます。 –

答えて

3

big SVG text rewrite goes liveの場合は、Firefox 25で修正する必要があります。

+0

おかげで、ありがとう!それで、Firefoxの古いバージョンに限って私のスペースハッキングを安全に制限することができます。 –

関連する問題