SVGTextContentElement

Baseline Widely available *

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

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

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

EventTarget Node Element SVGElement SVGGraphicsElement SVGTextContentElement

Instanzeigenschaften

Dieses Interface erbt auch Eigenschaften von seinem übergeordneten Interface, SVGGraphicsElement.

SVGTextContentElement.textLength Schreibgeschützt

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

SVGTextContentElement.lengthAdjust Schreibgeschützt

Ein SVGAnimatedEnumeration, das das lengthAdjust-Attribut des angegebenen Elements widerspiegelt. Die numerischen Typwerte repräsentieren einen der LENGTHADJUST_*-Konstantenwerte.

Instanzmethoden

Dieses Interface erbt auch Methoden von seinem übergeordneten Interface, SVGGraphicsElement.

SVGTextContentElement.getNumberOfChars()

Gibt eine ganze Zahl zurück, die die Gesamtanzahl der adressierbaren Zeichen repräsentiert, die innerhalb des aktuellen Elements zur Verfügung stehen, unabhängig davon, ob sie gerendert werden.

SVGTextContentElement.getComputedTextLength()

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

SVGTextContentElement.getSubStringLength()

Gibt eine Fließkommazahl zurück, die die berechnete Länge des formatierten Textvorschublängenabstands für eine Teilzeichenkette des Textes innerhalb des Elements darstellt. Beachten Sie, dass diese Methode nur die Breiten der Glyphen in der Teilzeichenkette und zusätzlichen Abstand berücksichtigt, der durch die CSS-Eigenschaften 'letter-spacing' und 'word-spacing' eingefügt wird. Visuelle Abstandsverstellungen, die durch das 'x'-Attribut vorgenommen werden, werden ignoriert.

SVGTextContentElement.getStartPositionOfChar()

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

SVGTextContentElement.getEndPositionOfChar()

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

SVGTextContentElement.getExtentOfChar()

Gibt einen DOMRect zurück, der das berechnete enge Begrenzungsrechteck der Glyphe darstellt, das einem gegebenen typografischen Zeichen entspricht.

SVGTextContentElement.getRotationOfChar()

Gibt eine Fließkommazahl zurück, die die Rotation eines typografischen Zeichens darstellt.

SVGTextContentElement.getCharNumAtPosition()

Gibt eine ganze Zahl zurück, die das Zeichen repräsentiert, das eine Textglyphe an einer bestimmten Position im Koordinatensystem gerendert 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.

Statische Eigenschaften

LENGTHADJUST_UNKNOWN (0)

Der Typ ist nicht einer der vordefinierten Typen. Es ist ungültig, zu versuchen, einem neuen Wert diesen Typ zuzuweisen oder einen bestehenden Wert auf diesen Typ zu wechseln.

LENGTHADJUST_SPACING (1)

Entspricht dem Wert spacing.

LENGTHADJUST_SPACINGANDGLYPHS (2)

Entspricht dem Wert spacingAndGlyphs.

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# InterfaceSVGTextContentElement

Browser-Kompatibilität