SVGTextContentElement

Интерфейс 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()
Выбирает текст внутри элемента.

Характеристики

Спецификация Статус Коммент
Scalable Vector Graphics (SVG) 2
Определение 'SVGTextContentElement' в этой спецификации.
Кандидат в рекомендации Измененное наследование от SVGElement до SVGGraphicsElement и getStartPositionOfChar() удаленных реализаций SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable интерфейсов и getEndPositionOfChar(), чтобы вернуть DOMPoint вместо SVGPoint.
Scalable Vector Graphics (SVG) 1.1 (Second Edition)
Определение 'SVGTextContentElement' в этой спецификации.
Рекомендация Начальное определение

Совместимость с браузером

ВозможностьChromeEdgeFirefoxInternet ExplorerOperaSafari
Базовая поддержка Да12 Да Да Да ?
lengthAdjust ? ? ? ? ? ?
textLength ? ? ? ? ? ?
getCharNumAtPosition ? ? ? ? ? ?
getComputedTextLength ? ? ? ? ? ?
getEndPositionOfChar ? ? ? ? ? ?
getExtentOfChar ? ? ? ? ? ?
getNumberOfChars ? ? ? ? ? ?
getRotationOfChar ? ? ? ? ? ?
getStartPositionOfChar ? ? ? ? ? ?
getSubStringLength ? ? ? ? ? ?
selectSubString ? ? ? ? ? ?
ВозможностьAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Базовая поддержка Да Да12 Да Да ? ?
lengthAdjust ? ? ? ? ? ? ?
textLength ? ? ? ? ? ? ?
getCharNumAtPosition ? ? ? ? ? ? ?
getComputedTextLength ? ? ? ? ? ? ?
getEndPositionOfChar ? ? ? ? ? ? ?
getExtentOfChar ? ? ? ? ? ? ?
getNumberOfChars ? ? ? ? ? ? ?
getRotationOfChar ? ? ? ? ? ? ?
getStartPositionOfChar ? ? ? ? ? ? ?
getSubStringLength ? ? ? ? ? ? ?
selectSubString ? ? ? ? ? ? ?

Метки документа и участники

Метки: 
Внесли вклад в эту страницу: warsan
Обновлялась последний раз: warsan,