Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

SVGTextContentElement

Baseline
Weitgehend verfügbar
*

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

Das Interface SVGTextContentElement wird von Elementen implementiert, die untergeordneten Textinhalt rendern können. Verschiedene textbezogene Interfaces erben davon, darunter SVGTextElement, SVGTSpanElement und SVGTextPathElement.

EventTarget Node Element SVGElement SVGGraphicsElement SVGTextContentElement

Statische Eigenschaften

LENGTHADJUST_UNKNOWN (0)

Der Typ gehört nicht zu den vordefinierten Typen. Es ist unzulässig, einen neuen Wert dieses Typs zu definieren oder einen vorhandenen Wert auf diesen Typ umzustellen.

LENGTHADJUST_SPACING (1)

Entspricht dem Wert spacing.

LENGTHADJUST_SPACINGANDGLYPHS (2)

Entspricht dem Wert spacingAndGlyphs.

Instanzeigenschaften

Dieses Interface erbt außerdem Eigenschaften von seinem übergeordneten Interface SVGGraphicsElement.

SVGTextContentElement.textLength Schreibgeschützt

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

SVGTextContentElement.lengthAdjust Schreibgeschützt

Eine SVGAnimatedEnumeration, die das Attribut lengthAdjust des jeweiligen Elements widerspiegelt. Die numerischen Typwerte entsprechen jeweils einem der konstanten Werte LENGTHADJUST_*.

Instanzmethoden

Dieses Interface erbt außerdem Methoden von seinem übergeordneten Interface SVGGraphicsElement.

SVGTextContentElement.getNumberOfChars()

Gibt einen ganzzahligen Wert zurück, der die Gesamtzahl der adressierbaren Zeichen angibt, die innerhalb des aktuellen Elements zum Rendern verfügbar sind – unabhängig davon, ob sie tatsächlich gerendert werden.

SVGTextContentElement.getComputedTextLength()

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

SVGTextContentElement.getSubStringLength()

Gibt eine Gleitkommazahl zurück, die den berechneten Vorschubabstand des formatierten Textes für eine Teilzeichenfolge innerhalb des Elements angibt. Beachten Sie, dass diese Methode nur die Breiten der Glyphen in der Teilzeichenfolge sowie zusätzliche Abstände berücksichtigt, die durch die CSS-Eigenschaften 'letter-spacing' und 'word-spacing' eingefügt werden. Visuelle Abstandsanpassungen durch das Attribut 'x' werden ignoriert.

SVGTextContentElement.getStartPositionOfChar()

Gibt einen DOMPoint zurück, der die Position eines typografischen Zeichens nach dem Textlayout angibt.

SVGTextContentElement.getEndPositionOfChar()

Gibt einen DOMPoint zurück, der die Endposition eines typografischen Zeichens nach dem Textlayout angibt.

SVGTextContentElement.getExtentOfChar()

Gibt ein DOMRect zurück, das die berechnete eng umschließende Begrenzungsbox der Glyphenzelle angibt, die einem bestimmten typografischen Zeichen entspricht.

SVGTextContentElement.getRotationOfChar()

Gibt eine Gleitkommazahl zurück, die die Drehung eines typografischen Zeichens angibt.

SVGTextContentElement.getCharNumAtPosition()

Gibt einen ganzzahligen Wert zurück, der das Zeichen angibt, aufgrund dessen an einer bestimmten Position im Koordinatensystem eine Textglyphe gerendert wurde. Da die Zuordnung zwischen Zeichen und Glyphen nicht immer eins zu eins ist, wird nur das erste Zeichen des betreffenden typografischen Zeichens zurückgegeben.

SVGTextContentElement.selectSubString()

Wählt Text innerhalb des Elements aus.

Spezifikationen

Spezifikation
Scalable Vector Graphics (SVG) 2
# InterfaceSVGTextContentElement

Browser-Kompatibilität