SVGTextContentElement

SVGTextContentElement 接口由支持渲染子文本内容的元素实现。它被各种与文本相关的接口继承,例如 SVGTextElementSVGTSpanElementSVGTRefElementSVGTextPathElement

EventTarget Node Element SVGElement SVGGraphicsElement SVGTextContentElement

常量

常量 描述
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 的浏览器中加载。