Spec-Zone.ru › Web APIs

SVGTextContentElement

Baseline Широко доступен *

Данная функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

* Некоторые части этой функции могут иметь различный уровень поддержки.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Интерфейс SVGTextContentElement реализуется элементами, поддерживающими отображение дочернего текстового содержимого. Он наследуется различными интерфейсами, связанными с текстом, такими как SVGTextElement, SVGTSpanElement, SVGTRefElement и SVGTextPathElement.

EventTarget Node Element SVGElement SVGGraphicsElement SVGTextContentElement

Постоянные значения

Постоянное значение Значение Описание
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() Устаревший

Выделяет текст в элементе.

Спецификации

Спецификация
Scalable Vector Graphics (SVG) 2
# InterfaceSVGTextContentElement

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

Стационарные компьютеры Мобильные устройства
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API