jjzjj

getComputedTextLength

全部标签

javascript - 为什么 getComputedTextLength() 在 Chrome 和 Firefox 中给出不同的结果?

我在SVG文本元素上使用getComputedTextLength()来换行文本行。但是,我在Firefox和Chrome中得到了不同的结果。这是一个使用Chromium18.0和Firefox12.0给出不同结果的示例:http://jsfiddle.net/cBSp4/2/为什么结果不同,更重要的是,它是否可以修复?(来自getBBox()的值似乎没问题,所以我现在使用它作为解决方法)。 最佳答案 在bigSVGtextrewritegoeslive时应该在Firefox25中修复.

javascript - 将 Javascript 函数转换为 Typescript,包括 getComputedTextLength()

我正在将一些Javascript代码转换为Typescript。这是一个很酷的Javascript函数,它使用d3并完美地包装了一个svg文本block。通常我只会将“函数”一词更改为“私有(private)”,该函数将像在Typescript中一样工作,但是这个函数只提示getComputedTextLength()函数。如果有人能解释我如何让这个函数在Typescript中为我自己和其他人工作,包括我为什么会收到错误,那就太好了。VisualStudio不提供任何帮助。谢谢。functionwrap(text,width){text.each(function(){vartext=

javascript - SVG:使用 getComputedTextLength 来换行文本

我试图通过构建文本字符串来换行文本,并使用getComputedTextLength来查明文本何时超出允许的宽度。但是,我找不到一种简单的方法来逐步构建将与getComputedTextLength一起使用的文本。总体思路是:str=svgDocument.createTextNode(myText[word]);//firstwordonnewlineword++;obj=text.cloneNode(true);//newtextelementforthislineobj.appendChild(str);svgDocument.documentElement.appendChil