2012-05-10 7 views
6

Я использую getComputedTextLength() для текстовых элементов SVG для переноса текстовых строк. Тем не менее, у меня разные результаты в Firefox и Chrome. Вот пример, который дает разные результаты с использованием Chromium 18.0 и Firefox 12.0: http://jsfiddle.net/cBSp4/2/Почему getComputedTextLength() дает разные результаты в Chrome и Firefox?

Почему результат отличается и, что более важно, он фиксируется?

(Значения от getBBox() кажутся в порядке, поэтому я использую это как обходной путь на данный момент).

+0

a jsfiddle был бы полезен :) – mihai

+0

уверенная вещь, вот она: http://jsfiddle.net/cBSp4/2/ –

+0

У меня нет ответа на вопрос, но я сделал обходное решение, добавив пробелы вокруг строки, которую я хочу измерить («текст»), а затем вычесть рассчитанную длину двух пробелов («»). –

ответ

3

Должно быть установлено в Firefox 25, когда big SVG text rewrite goes live.

+0

Полезно знать, спасибо! Тогда я могу безопасно ограничивать свои пробелы только старыми версиями Firefox. –

Смежные вопросы