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' в этой спецификации.
Рекомендация Начальное определение

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
SVGTextContentElementChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
getCharNumAtPositionChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
getComputedTextLengthChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
getEndPositionOfCharChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
getExtentOfCharChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
getNumberOfCharsChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
getRotationOfCharChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
getStartPositionOfCharChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
getSubStringLengthChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
lengthAdjustChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
selectSubString
Устаревшая
Chrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
textLengthChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?

Легенда

Полная поддержка  
Полная поддержка
Совместимость неизвестна  
Совместимость неизвестна
Устаревшая. Не следует использовать в новых веб-сайтах
Устаревшая. Не следует использовать в новых веб-сайтах