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 |
瀏覽器相容性
載入中…