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

View in English Always switch to English

path

Das Attribut path hat zwei unterschiedliche Bedeutungen: Es definiert entweder einen Textpfad, entlang dessen die Zeichen eines Textes gerendert werden, oder einen Bewegungspfad, entlang dessen ein referenziertes Element animiert wird.

Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:

animateMotion

Bei <animateMotion> definiert path den Bewegungspfad. Er wird im selben Format angegeben und auf dieselbe Weise interpretiert wie die geometrische Eigenschaft d des Elements <path>. Eine Animation entlang eines Bewegungspfads bewirkt eine Verschiebung entlang der x- und y-Achse des aktuellen Benutzerkoordinatensystems um die im Zeitverlauf berechneten x- und y-Werte.

Wert <path-data>
Standardwert Keiner
Animierbar Nein
<path-data>

Dieser Wert definiert den Bewegungspfad, entlang dessen das referenzierte Element animiert wird. Ausführliche Informationen zu den verwendbaren Befehlen finden Sie in der Erläuterung zum Attribut d.

textPath

Bei <textPath> definiert path den Pfad, auf dem die Glyphen eines <text>-Elements gerendert werden. Eine leere Zeichenfolge zeigt an, dass für das Element keine Pfaddaten vorhanden sind. Das bedeutet, dass der Text innerhalb des <textPath>-Elements weder gerendert wird noch zum Begrenzungsrahmen des <text>-Elements beiträgt. Wenn das Attribut nicht angegeben ist, wird stattdessen der in href angegebene Pfad verwendet.

Wert <path-data>
Standardwert In href angegebener Pfad
Animierbar Ja
<path-data>

Dieser Wert definiert den Textpfad, entlang dessen die Glyphen des <text>-Elements ausgerichtet werden. Ausführliche Informationen zu den verwendbaren Befehlen finden Sie in der Erläuterung zum Attribut d.

Beispiel

html
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <path
    id="MyPath"
    fill="none"
    stroke="silver"
    d="M10,90 Q90,90 90,45 Q90,10 50,10 Q10,10 10,40 Q10,70 45,70 Q70,70 75,50" />

  <text>
    <textPath
      path="M10,90 Q90,90 90,45 Q90,10 50,10 Q10,10 10,40 Q10,70 45,70 Q70,70 75,50">
      Quick brown fox jumps over the lazy dog.
    </textPath>
  </text>
</svg>

Spezifikationen

Spezifikation
Scalable Vector Graphics (SVG) 2
# TextPathElementPathAttribute
SVG Animations Level 2
# AnimateMotionElementPathAttribute