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.

Das SVGTextContentElement-Interface wird von Elementen implementiert, die das Rendern von Kindtextinhalten unterstützen. Es wird von verschiedenen textbezogenen Schnittstellen, wie SVGTextElement, SVGTSpanElement, SVGTRefElement und SVGTextPathElement geerbt.

EventTarget Node Element SVGElement SVGGraphicsElement SVGTextContentElement

Konstanten

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

Instanzeigenschaften

Diese Schnittstelle erbt auch Eigenschaften von ihrem übergeordneten Element, SVGGraphicsElement.

SVGTextContentElement.textLength Nur lesbar

Ein SVGAnimatedLength, das das Attribut textLength des angegebenen Elements widerspiegelt.

SVGTextContentElement.lengthAdjust Nur lesbar

Ein SVGAnimatedEnumeration, das das Attribut lengthAdjust des angegebenen Elements widerspiegelt. Die numerischen Typwerte repräsentieren einen der oben genannten konstanten Werte.

Instanzmethoden

Diese Schnittstelle erbt auch Methoden von ihrem übergeordneten Element, SVGGraphicsElement.

SVGTextContentElement.getNumberOfChars()

Gibt eine lange Zahl zurück, die die Gesamtzahl der adressierbaren Zeichen darstellt, die innerhalb des aktuellen Elements für das Rendern verfügbar sind, unabhängig davon, ob sie gerendert werden.

SVGTextContentElement.getComputedTextLength()

Gibt eine Gleitkommazahl zurück, die die berechnete Länge des Textes innerhalb des Elements darstellt.

SVGTextContentElement.getSubStringLength()

Gibt eine Gleitkommazahl zurück, die die berechnete Länge des formatierten Textvorschubbetrags für einen Textabschnitt innerhalb des Elements darstellt. Beachten Sie, dass diese Methode nur die Breiten der Zeichen im Abschnitt und jeden zusätzlichen Abstand berücksichtigt, der durch die CSS-Eigenschaften 'letter-spacing' und 'word-spacing' eingefügt wird. Visuelle Abstandsanpassungen, die durch das 'x'-Attribut vorgenommen werden, werden ignoriert.

SVGTextContentElement.getStartPositionOfChar()

Gibt einen DOMPoint zurück, der die Position eines typografischen Zeichens nach erfolgtem Textlayout 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 erfolgtem Textlayout darstellt.

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

SVGTextContentElement.getExtentOfChar()

Gibt einen DOMRect zurück, der den berechneten engen Begrenzungsrahmen der Glyphezelle darstellt, die einem gegebenen typografischen Zeichen entspricht.

SVGTextContentElement.getRotationOfChar()

Gibt eine Gleitkommazahl zurück, die die Rotation eines typografischen Zeichens darstellt.

SVGTextContentElement.getCharNumAtPosition()

Gibt eine lange Zahl zurück, die das Zeichen darstellt, das verursacht hat, dass eine Textglyphe an einer gegebenen Position im Koordinatensystem gerendert wurde. 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