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