keyPoints
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Das keyPoints
-Attribut gibt die einfache Dauer einer Animation an.
Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:
Beispiel
<svg
viewBox="0 0 120 120"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<path
d="M10,110 A120,120 -45 0,1 110 10 A120,120 -45 0,1 10,110"
stroke="lightgrey"
stroke-width="2"
fill="none"
id="motionPath" />
<circle cx="10" cy="110" r="3" fill="lightgrey" />
<circle cx="110" cy="10" r="3" fill="lightgrey" />
<circle r="5" fill="red">
<animateMotion
dur="3s"
repeatCount="indefinite"
keyPoints="0;0.5;1"
keyTimes="0;0.15;1"
calcMode="linear">
<mpath href="#motionPath" />
</animateMotion>
</circle>
</svg>
Nutzungshinweise
<number> [; <number>] ;?
-
Dieser Wert definiert eine durch Semikolon getrennte Liste von Gleitkommawerten zwischen 0 und 1 und gibt an, wie weit entlang des Bewegungswegs das Objekt zum Zeitpunkt des entsprechenden
keyTimes
-Werts bewegt werden soll. Die Distanz wird entlang des Pfades berechnet, der durch daspath
-Attribut angegeben wird. Jeder Fortschrittswert in der Liste entspricht einem Wert in derkeyTimes
-Attributliste.Wenn eine Liste von Schlüsselpunkten angegeben wird, muss es genau so viele Werte in der
keyPoints
-Liste geben wie in derkeyTimes
-Liste.Wenn sich ein Semikolon am Ende des Werts befindet, optional gefolgt von Leerzeichen, werden sowohl das Semikolon als auch das nachfolgende Leerzeichen ignoriert.
Bei Fehlern in der Wertspezifikation (d.h. fehlerhafte Werte, zu viele oder zu wenige Werte) handelt es sich um einen Fehler.
Spezifikationen
Specification |
---|
SVG Animations Level 2 # KeyPointsAttribute |