SVGTextContentElement
Интерфейс SVGTextContentElement реализуется элементами, которые поддерживают рендеринг дочернего текстового содержимого. Он наследуется различными текстовыми интерфейсами, такими как SVGTextElement, SVGTSpanElement (en-US), SVGTRefElement (en-US), SVGAltGlyphElement и SVGTextPathElement (en-US).
Константы
| Константа | Значение | Описание |
|---|---|---|
| LENGTHADJUST_UNKNOWN | 0 | Иная ценность. |
| LENGTHADJUST_SPACING | 1 | spacing дескриптор. |
| LENGTHADJUST_SPACINGANDGLYPHS | 2 | spacingAndGlyphs дескриптор. |
Свойства
Этот интерфейс также наследует свойства от его родителя,
SVGGraphicsElement.
SVGTextContentElement.textLengthТолько для чтения-
SVGAnimatedLength(en-US), отражает атрибутtextLength (en-US)данного элемента. SVGTextContentElement.lengthAdjustТолько для чтения-
SVGAnimatedEnumeration(en-US), отражает атрибутlengthAdjustданного элемента. Значения числового типа представляют одно из значений константы выше.
Методы
Этот интерфейс также наследует методы от его родителя, SVGGraphicsElement
SVGTextContentElement.getNumberOfChars()-
Возвращает длину, представляющую общее количество адресуемых символов, доступных для рендеринга в текущем элементе, независимо от того, будут ли они отображаться.
SVGTextContentElement.getComputedTextLength()-
Возвращает float, представляющий вычисленную длину для текста внутри элемента.
SVGTextContentElement.getSubStringLength()-
Возвращает float, представляющий вычисленную длину форматированного расстояния продвижения текста для подстроки текста внутри элемента. Обратите внимание, что этот метод учитывает только ширину глифов в подстроке и любые дополнительные интервалы, вставленные свойствами CSS «letter-spacing» и «word-spacing». Настройки визуального интервала, сделанные атрибутом «x», игнорируются.
SVGTextContentElement.getStartPositionOfChar()-
Возвращает
DOMPoint(en-US), представляющий позицию типографического символа после выполнения макета текста.Примечание: В SVG 1.1 этот метод вернул
SVGPoint(en-US). SVGTextContentElement.getEndPositionOfChar()-
Возвращает
DOMPoint(en-US), представляющий конечную позицию типографического символа после выполнения макета текста.Примечание: В SVG 1.1 этот метод вернул
SVGPoint(en-US). SVGTextContentElement.getExtentOfChar()-
Возвращает
DOMRect(en-US), представляющий вычисляемые габариты ячейки глифа, соответствующие заданному типографическому символу. SVGTextContentElement.getRotationOfChar()-
Возвращает поплавок
float, представляющий поворот типографического символа. SVGTextContentElement.getCharNumAtPosition()-
Возвращает длину символа, заставляющего текстовый глиф отображаться в заданной позиции в системе координат. Поскольку связь между символами и глифами не является взаимно однозначной, возвращается только первый символ соответствующего типографического символа.
SVGTextContentElement.selectSubString()Устарело-
Выбирает текст внутри элемента.
Характеристики
| Спецификация | Статус | Коммент |
|---|---|---|
| Scalable Vector Graphics (SVG) 2 Определение 'SVGTextContentElement' в этой спецификации. |
Кандидат в рекомендации | Изменённое наследование от SVGElement (en-US) до SVGGraphicsElement и getStartPositionOfChar() удалённых реализаций SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable (en-US) интерфейсов и getEndPositionOfChar(), чтобы вернуть DOMPoint (en-US) вместо SVGPoint (en-US). |
| Scalable Vector Graphics (SVG) 1.1 (Second Edition) Определение 'SVGTextContentElement' в этой спецификации. |
Рекомендация | Начальное определение |
Совместимость с браузером
BCD tables only load in the browser