SVGTextContentElement
Baseline Широко доступен *
Данная функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.
* Некоторые части этой функции могут иметь различный уровень поддержки.
Интерфейс SVGTextContentElement реализуется элементами, поддерживающими отображение дочернего текстового содержимого. Он наследуется различными интерфейсами, связанными с текстом, такими как SVGTextElement, SVGTSpanElement, SVGTRefElement и 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()-
Возвращает число с плавающей запятой, представляющее вычисленную длину текста в элементе.
SVGTextContentElement.getSubStringLength()-
Возвращает число с плавающей запятой, представляющее вычисленную длину смещения отформатированного текста для подстроки текста в элементе. Обратите внимание, что этот метод учитывает только ширины глифов в подстроке и любое дополнительное расстояние, вставленное свойствами 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()-
Возвращает число с плавающей запятой, представляющее поворот типографского символа.
SVGTextContentElement.getCharNumAtPosition()-
Возвращает целое число, представляющее символ, вызвавший отображение текстового глифа в заданном положении в системе координат. Поскольку связь между символами и глифами не является однозначной, возвращается только первый символ соответствующего типографского символа.
-
SVGTextContentElement.selectSubString()Устаревший -
Выделяет текст в элементе.
Спецификации
Совместимость браузеров
| Стационарные компьютеры | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
SVGTextContentElement |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
getCharNumAtPosition |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
getComputedTextLength |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
getEndPositionOfChar |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
getExtentOfChar |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
getNumberOfChars |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
getRotationOfChar |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
getStartPositionOfChar |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
getSubStringLength |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
lengthAdjust |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
selectSubString |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
textLength |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement