SVGTextContentElement
Baseline 广泛可用 *
SVGTextContentElement
接口由支持渲染子文本内容(child text content)的元素实现。它被各种与文本相关的接口继承,例如 SVGTextElement
、SVGTSpanElement
和 SVGTextPathElement
。
实例属性
此接口还继承了其父接口 SVGGraphicsElement
的属性。
SVGTextContentElement.textLength
只读-
一个
SVGAnimatedLength
对象,反映了给定元素的textLength
属性。 SVGTextContentElement.lengthAdjust
只读-
一个
SVGAnimatedEnumeration
对象,反映了给定元素的lengthAdjust
属性。其数值类型的值代表一个LENGTHADJUST_*
常量值。
实例方法
此接口还继承了其父接口 SVGGraphicsElement
的方法。
SVGTextContentElement.getNumberOfChars()
-
返回一个 long 类型的值,表示当前元素中可用于渲染的总字符数,无论它们是否会被实际渲染。
SVGTextContentElement.getComputedTextLength()
-
返回一个 float 类型的值,表示元素中文本的计算长度。
SVGTextContentElement.getSubStringLength()
-
返回一个 float 类型的值,表示元素中文本子字符串的格式化文本前进距离的计算长度。请注意,此方法仅考虑子字符串中字形的宽度以及 CSS 'letter-spacing' 和 'word-spacing' 属性插入的额外间距。'x' 属性所做的视觉间距调整将被忽略。
SVGTextContentElement.getStartPositionOfChar()
-
返回一个
DOMPoint
对象,表示文本布局完成后一个排版字符的位置。 SVGTextContentElement.getEndPositionOfChar()
-
返回一个
DOMPoint
对象,表示文本布局完成后一个排版字符的结束位置。 SVGTextContentElement.getExtentOfChar()
-
返回一个
DOMRect
对象,表示与给定排版字符对应的字形单元格的计算紧密边界框。 SVGTextContentElement.getRotationOfChar()
-
返回一个 float 类型的值,表示排版字符的旋转角度。
SVGTextContentElement.getCharNumAtPosition()
-
返回一个 long 类型的值,表示在给定坐标系位置导致文本字形被渲染的字符。由于字符和字形之间的关系不是一对一的,因此仅返回相关排版字符的第一个字符。
SVGTextContentElement.selectSubString()
已弃用-
选择元素内的文本。
静态属性
LENGTHADJUST_UNKNOWN
(0)-
类型不是预定义类型之一。尝试定义此类型的新值或尝试将现有值切换为此类型是无效的。
LENGTHADJUST_SPACING
(1)-
对应于值
spacing
。 LENGTHADJUST_SPACINGANDGLYPHS
(2)-
对应于值
spacingAndGlyphs
。
规范
规范 |
---|
Scalable Vector Graphics (SVG) 2 # InterfaceSVGTextContentElement |
浏览器兼容性
加载中…