calcMode
Das calcMode
-Attribut legt den Interpolationsmodus für die Animation fest.
Der Standardmodus ist linear
, jedoch wird, wenn das Attribut keine lineare Interpolation unterstützt (z.B. bei Zeichenketten), das calcMode
-Attribut ignoriert und diskrete Interpolation verwendet.
Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:
Verwendungshinweise
Wert |
discrete | linear | paced |
spline
|
---|---|
Standardwert | linear |
Animierbar | Nein |
discrete
-
Dies gibt an, dass die Animationsfunktion von einem Wert zum nächsten springt, ohne Interpolation.
linear
-
Einfache lineare Interpolation zwischen Werten wird verwendet, um die Animationsfunktion zu berechnen. Mit Ausnahme von
<animateMotion>
, ist dies der Standardwert. paced
-
Definiert die Interpolation, um ein gleichmäßiges Tempo der Änderung während der Animation zu erzeugen. Dies wird nur für Werte unterstützt, die einen linearen numerischen Bereich definieren und für die eine Vorstellung von "Abstand" zwischen den Punkten berechnet werden kann (z.B. Position, Breite, Höhe, etc.). Wenn
paced
angegeben ist, werden allekeyTimes
oderkeySplines
ignoriert. Für<animateMotion>
, ist dies der Standardwert. spline
-
Interpoliert von einem Wert in der
values
-Liste zum nächsten entsprechend einer Zeitfunktion, die durch eine kubische Bézier-Kurve definiert ist. Die Punkte der Kurve sind imkeyTimes
-Attribut definiert, und die Kontrollpunkte für jedes Intervall sind imkeySplines
-Attribut definiert.
Spezifikationen
Specification |
---|
SVG Animations Level 2 # CalcModeAttribute |