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.

must be a string

Константы

Константа Значение Описание
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