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 Textinhalt in untergeordneten Elementen unterstützen. Es wird von verschiedenen textbezogenen Schnittstellen geerbt, wie zum Beispiel SVGTextElement, SVGTSpanElement und SVGTextPathElement.

EventTarget Node Element SVGElement SVGGraphicsElement SVGTextContentElement

Instanz-Eigenschaften

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

SVGTextContentElement.textLength Schreibgeschützt

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

SVGTextContentElement.lengthAdjust Schreibgeschützt

Ein SVGAnimatedEnumeration, das das Attribut lengthAdjust des gegebenen Elements widerspiegelt. Die numerischen Typwerte stehen für einen der LENGTHADJUST_*-Konstantenwerte.

Instanz-Methoden

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

SVGTextContentElement.getNumberOfChars()

Gibt eine lange Zahl zurück, die die Gesamtzahl der adressierbaren Zeichen darstellt, die innerhalb des aktuellen Elements zum 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 der formatierten Textvorschubstrecke für ein Textsubstring innerhalb des Elements darstellt. Beachten Sie, dass diese Methode nur die Breiten der Glyphen im Substring und die von den CSS-Eigenschaften 'letter-spacing' und 'word-spacing' eingefügten zusätzlichen Abstände berücksichtigt. Visuelle Abstandsanpassungen, die durch das Attribut 'x' vorgenommen werden, werden ignoriert.

SVGTextContentElement.getStartPositionOfChar()

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

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

SVGTextContentElement.getExtentOfChar()

Gibt ein DOMRect zurück, das die berechnete enge Begrenzungsbox der Glyphe 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 eine Textglyphe verursacht hat, bei einer gegebenen Position im Koordinatensystem gerendert zu werden. 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, einen neuen Wert dieses Typs zu definieren oder einen bestehenden Wert zu diesem 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