SVGTextContentElement

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

* Some parts of this feature may have varying levels of support.

Die SVGTextContentElement-Schnittstelle wird von Elementen implementiert, die das Rendern von untergeordnetem Textinhalt unterstützen. Sie wird von verschiedenen textbezogenen Schnittstellen geerbt, wie z. B. SVGTextElement, SVGTSpanElement, SVGTRefElement und SVGTextPathElement.

EventTarget Node Element SVGElement SVGGraphicsElement SVGTextContentElement

Konstanten

Konstante Wert Beschreibung
LENGTHADJUST_UNKNOWN 0 Ein anderer Wert.
LENGTHADJUST_SPACING 1 Das Schlüsselwort spacing.
LENGTHADJUST_SPACINGANDGLYPHS 2 Das Schlüsselwort spacingAndGlyphs.

Instanzattribute

Diese Schnittstelle erbt auch Eigenschaften von ihrem Elternteil, SVGGraphicsElement.

SVGTextContentElement.textLength Schreibgeschützt

Ein SVGAnimatedLength, das das textLength-Attribut des gegebenen Elements widerspiegelt.

SVGTextContentElement.lengthAdjust Schreibgeschützt

Ein SVGAnimatedEnumeration, das das lengthAdjust-Attribut des gegebenen Elements widerspiegelt. Die numerischen Typwerte stellen einen der oben genannten Konstantenwerte dar.

Instanzmethoden

Diese Schnittstelle erbt auch Methoden von ihrem Elternteil, SVGGraphicsElement.

SVGTextContentElement.getNumberOfChars()

Gibt eine lange Zahl zurück, die die Gesamtanzahl der adressierbaren Zeichen darstellt, die innerhalb des aktuellen Elements gerendert werden können, unabhängig davon, ob sie tatsächlich gerendert werden.

SVGTextContentElement.getComputedTextLength()

Gibt einen Float zurück, der die berechnete Länge des Textes innerhalb des Elements darstellt.

SVGTextContentElement.getSubStringLength()

Gibt einen Float zurück, der die berechnete Länge der formatierten Textvorschublänge für einen Teilstring von Text innerhalb des Elements darstellt. Beachten Sie, dass diese Methode nur die Breiten der Glyphen im Teilstring und jeden zusätzlichen Abstand berücksichtigt, der durch die CSS-Eigenschaften 'letter-spacing' und 'word-spacing' eingefügt wird. Visuelle Abstandsjustierungen, die durch das 'x'-Attribut vorgenommen werden, werden ignoriert.

SVGTextContentElement.getStartPositionOfChar()

Gibt einen DOMPoint zurück, der die Position eines typografischen Zeichens nach der Textlayoutbearbeitung darstellt.

Hinweis: In SVG 1.1 gab diese Methode einen SVGPoint zurück.

SVGTextContentElement.getEndPositionOfChar()

Gibt einen DOMPoint zurück, der die Endposition eines typografischen Zeichens nach der Textlayoutbearbeitung darstellt.

Hinweis: In SVG 1.1 gab diese Methode einen SVGPoint zurück.

SVGTextContentElement.getExtentOfChar()

Gibt ein DOMRect zurück, das das berechnete enge Begrenzungsrechteck der Glyphenzelle darstellt, die einem gegebenen typografischen Zeichen entspricht.

SVGTextContentElement.getRotationOfChar()

Gibt einen Float zurück, der die Rotation eines typografischen Zeichens darstellt.

SVGTextContentElement.getCharNumAtPosition()

Gibt eine lange Zahl zurück, die das Zeichen darstellt, das ein Textglyph an einer bestimmten Position im Koordinatensystem verursacht hat. Da die Beziehung zwischen Zeichen und Glyphen nicht eins zu eins ist, wird nur das erste Zeichen des relevanten typografischen Zeichens zurückgegeben.

SVGTextContentElement.selectSubString() Veraltet

Wählt Text innerhalb des Elements aus.

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# InterfaceSVGTextContentElement

Browser-Kompatibilität

BCD tables only load in the browser