---
title: SVGTextContentElement
slug: Web/API/SVGTextContentElement
tags:
- SVG
- Справка
translation_of: Web/API/SVGTextContentElement
---
{{APIRef("SVG")}}
Интерфейс SVGTextContentElement
реализуется элементами, которые поддерживают рендеринг дочернего текстового содержимого. Он наследуется различными текстовыми интерфейсами, такими как {{domxref("SVGTextElement")}}, {{domxref("SVGTSpanElement")}}, {{domxref("SVGTRefElement")}}, {{domxref("SVGAltGlyphElement")}} и {{domxref("SVGTextPathElement")}}.
{{InheritanceDiagram(600, 120)}}
Константы
Константа |
Значение |
Описание |
LENGTHADJUST_UNKNOWN |
0 |
Иная ценность. |
LENGTHADJUST_SPACING |
1 |
spacing дескриптор. |
LENGTHADJUST_SPACINGANDGLYPHS |
2 |
spacingAndGlyphs дескриптор. |
Свойства
Этот интерфейс также наследует свойства от его родителя,
{{domxref("SVGGraphicsElement")}}.
- {{domxref("SVGTextContentElement.textLength")}} {{ReadOnlyInline}}
- {{domxref("SVGAnimatedLength")}}, отражает атрибут {{SVGAttr("textLength")}} данного элемента.
- {{domxref("SVGTextContentElement.lengthAdjust")}} {{ReadOnlyInline}}
- {{domxref("SVGAnimatedEnumeration")}}, отражает атрибут {{SVGAttr("lengthAdjust")}} данного элемента. Значения числового типа представляют одно из значений константы выше.
-
Методы
Этот интерфейс также наследует методы от его родителя, {{domxref("SVGGraphicsElement")}}
- {{domxref("SVGTextContentElement.getNumberOfChars()")}}
- Возвращает длину, представляющую общее количество адресуемых символов, доступных для рендеринга в текущем элементе, независимо от того, будут ли они отображаться.
- {{domxref("SVGTextContentElement.getComputedTextLength()")}}
- Возвращает float, представляющий вычисленную длину для текста внутри элемента.
- {{domxref("SVGTextContentElement.getSubStringLength()")}}
- Возвращает float, представляющий вычисленную длину форматированного расстояния продвижения текста для подстроки текста внутри элемента. Обратите внимание, что этот метод учитывает только ширину глифов в подстроке и любые дополнительные интервалы, вставленные свойствами CSS «letter-spacing» и «word-spacing». Настройки визуального интервала, сделанные атрибутом «x», игнорируются.
- {{domxref("SVGTextContentElement.getStartPositionOfChar()")}}
- Возвращает {{domxref("DOMPoint")}}, представляющий позицию типографического символа после выполнения макета текста.
Примечание: В SVG 1.1 этот метод вернул {{domxref("SVGPoint")}}.
- {{domxref("SVGTextContentElement.getEndPositionOfChar()")}}
- Возвращает {{domxref("DOMPoint")}}, представляющий конечную позицию типографического символа после выполнения макета текста.
Примечание: В SVG 1.1 этот метод вернул {{domxref("SVGPoint")}}.
- {{domxref("SVGTextContentElement.getExtentOfChar()")}}
- Возвращает {{domxref("DOMRect")}}, представляющий вычисляемые габариты ячейки глифа, соответствующие заданному типографическому символу.
- {{domxref("SVGTextContentElement.getRotationOfChar()")}}
- Возвращает поплавок
float
, представляющий поворот типографического символа.
- {{domxref("SVGTextContentElement.getCharNumAtPosition()")}}
- Возвращает длину символа, заставляющего текстовый глиф отображаться в заданной позиции в системе координат. Поскольку связь между символами и глифами не является взаимно однозначной, возвращается только первый символ соответствующего типографического символа.
- {{domxref("SVGTextContentElement.selectSubString()")}} {{deprecated_inline}}
- Выбирает текст внутри элемента.
Характеристики
Спецификация |
Статус |
Коммент |
{{SpecName("SVG2", "text.html#InterfaceSVGTextContentElement", "SVGTextContentElement")}} |
{{Spec2("SVG2")}} |
Изменённое наследование от {{domxref("SVGElement")}} до {{domxref("SVGGraphicsElement")}} и getStartPositionOfChar() удалённых реализаций {{domxref("SVGTests")}}, {{domxref("SVGLangSpace" )}}, {{domxref("SVGExternalResourcesRequired")}}, {{domxref("SVGStylable")}} интерфейсов и getEndPositionOfChar() , чтобы вернуть {{domxref("DOMPoint")}} вместо {{domxref( "SVGPoint")}}. |
{{SpecName("SVG1.1", "text.html#InterfaceSVGTextContentElement", "SVGTextContentElement")}} |
{{Spec2("SVG1.1")}} |
Начальное определение |
Совместимость с браузером
{{Compat("api.SVGTextContentElement")}}