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

View in English Always switch to English

SVGTextPathElement: Method-Property

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.

Die method-Eigenschaft der Schnittstelle SVGTextPathElement ist eine schreibgeschützte Eigenschaft, die die Methode angibt, mit der Text entlang des Pfads gerendert werden soll.

Beachten Sie, dass die Eigenschaft method.baseVal das method-Attribut des angegebenen <textPath>-Elements als einen aufgezählten Wert widerspiegelt. Während method schreibgeschützt ist, können Sie method.baseVal verwenden, um den Wert des entsprechenden Attributs zu ändern.

In SVG 2 spiegelt side.method auch den nicht animierten Wert des Attributs wider.

Wert

Ein SVGAnimatedEnumeration-Objekt.

Die folgenden statischen Eigenschaften geben die Werte an, die von method.baseVal (und method.animVal) zurückgegeben werden können:

SVGTextPathElement.TEXTPATH_METHODTYPE_UNKNOWN (0)

Der Typ ist keiner der vordefinierten Typen.

SVGTextPathElement.TEXTPATH_METHODTYPE_ALIGN (1)

Entspricht dem Wert align.

SVGTextPathElement.TEXTPATH_METHODTYPE_STRETCH (2)

Entspricht dem Wert stretch.

Beachten Sie, dass baseVal nicht auf 0 (TEXTPATH_METHODTYPE_UNKNOWN) oder einen anderen Wert als die oben genannten gesetzt werden kann. animVal ist schreibgeschützt und löst einen Fehler aus, wenn Sie versuchen, darauf zu schreiben.

Beispiele

Zugriff auf die method-Eigenschaft

html
<svg xmlns="http://www.w3.org/2000/svg" width="400" height="200">
  <defs>
    <path id="myPath" d="M10 80 C 40 10, 65 10, 95 80 S 150 150, 180 80" />
  </defs>
  <text font-size="20" fill="blue">
    <textPath id="myTextPath" href="#myPath" method="align">
      This text follows a path!
    </textPath>
  </text>
</svg>
js
const textPath = document.getElementById("myTextPath");

// Access the method property
console.log(textPath.method.baseVal); // Output: 1 (TEXTPATH_METHODTYPE_ALIGN)

Spezifikationen

Spezifikation
Scalable Vector Graphics (SVG) 2
# __svg__SVGTextPathElement__method

Browser-Kompatibilität

Siehe auch