2012-05-10 2 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") 주위에 두 칸 ("")의 계산 된 길이를 뺍니다. –

답변

3

big SVG text rewrite goes live은 Firefox 25에서 수정해야합니다.

+0

감사합니다. 그렇다면 필자의 공간을 구형 Firefox 버전에만 해킹하는 것을 안전하게 제한 할 수 있습니다. –

관련 문제