SVGTextContentElement
SVGTextContentElement
接口由支持渲染子文本内容的元素实现。它被各种与文本相关的接口继承,例如 SVGTextElement
、SVGTSpanElement
、SVGTRefElement
和 SVGTextPathElement
。
常量
常量 | 值 | 描述 |
LENGTHADJUST_UNKNOWN | 0 | 其他一些值。 |
LENGTHADJUST_SPACING | 1 | spacing 关键字。 |
LENGTHADJUST_SPACINGANDGLYPHS | 2 | spacingAndGlyphs 关键字。 |
实例属性
此接口还继承了其父级 SVGGraphicsElement
的属性。
SVGTextContentElement.textLength
只读-
一个
SVGAnimatedLength
,反映了给定元素的textLength
属性。 SVGTextContentElement.lengthAdjust
只读-
一个
SVGAnimatedEnumeration
,反映了给定元素的lengthAdjust
属性。数值类型值代表上述常量值之一。
实例方法
此接口还继承了其父级 SVGGraphicsElement
的方法。
SVGTextContentElement.getNumberOfChars()
-
返回一个长整型,表示当前元素中可用于渲染的地址字符总数,无论它们是否会被渲染。
SVGTextContentElement.getComputedTextLength()
-
返回一个浮点数,表示元素内文本的计算长度。
SVGTextContentElement.getSubStringLength()
-
返回一个浮点数,表示元素内文本子字符串的格式化文本前进距离的计算长度。请注意,此方法仅考虑子字符串中字形的宽度以及 CSS 'letter-spacing' 和 'word-spacing' 属性插入的任何额外间距。由 'x' 属性进行的可视间距调整将被忽略。
SVGTextContentElement.getStartPositionOfChar()
-
返回一个
DOMPoint
,表示执行文本布局后印刷字符的位置。注意:在 SVG 1.1 中,此方法返回一个
SVGPoint
。 SVGTextContentElement.getEndPositionOfChar()
-
返回一个
DOMPoint
,表示执行文本布局后印刷字符的尾随位置。注意:在 SVG 1.1 中,此方法返回一个
SVGPoint
。 SVGTextContentElement.getExtentOfChar()
-
返回一个
DOMRect
,表示与给定印刷字符相对应的字形单元格的计算紧密边界框。 SVGTextContentElement.getRotationOfChar()
-
返回一个浮点数,表示印刷字符的旋转。
SVGTextContentElement.getCharNumAtPosition()
-
返回一个长整型,表示在坐标系中给定位置处导致文本字形渲染的字符。由于字符和字形之间的关系不是一对一的,因此仅返回相关印刷字符的第一个字符
SVGTextContentElement.selectSubString()
已弃用-
选择元素内的文本。
规范
规范 |
---|
可缩放矢量图形 (SVG) 2 # InterfaceSVGTextContentElement |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。