SVGTextContentElement
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Интерфейс SVGTextContentElement
реализуется элементами, которые поддерживают рендеринг дочернего текстового содержимого. Он наследуется различными текстовыми интерфейсами, такими как SVGTextElement
, SVGTSpanElement
, SVGTRefElement
, SVGAltGlyphElement
и 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()
-
Возвращает float, представляющий вычисленную длину для текста внутри элемента.
SVGTextContentElement.getSubStringLength()
-
Возвращает float, представляющий вычисленную длину форматированного расстояния продвижения текста для подстроки текста внутри элемента. Обратите внимание, что этот метод учитывает только ширину глифов в подстроке и любые дополнительные интервалы, вставленные свойствами 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()
-
Возвращает поплавок
float
, представляющий поворот типографического символа. SVGTextContentElement.getCharNumAtPosition()
-
Возвращает длину символа, заставляющего текстовый глиф отображаться в заданной позиции в системе координат. Поскольку связь между символами и глифами не является взаимно однозначной, возвращается только первый символ соответствующего типографического символа.
SVGTextContentElement.selectSubString()
Устарело-
Выбирает текст внутри элемента.
Характеристики
Specification |
---|
Scalable Vector Graphics (SVG) 2 # InterfaceSVGTextContentElement |
Совместимость с браузерами
BCD tables only load in the browser