calcMode
Please take two minutes to fill out our short survey.
Das calcMode
Attribut legt den Interpolationsmodus für die Animation fest.
Der Standardmodus ist linear
. Falls das Attribut jedoch keine lineare Interpolation unterstützt (z.B. für Zeichenfolgen), wird das calcMode
Attribut ignoriert und es wird diskrete Interpolation verwendet.
Dieses Attribut kann mit den folgenden SVG-Elementen verwendet werden:
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. Außer für
<animateMotion>
ist dies der Standardwert. paced
-
Definiert die Interpolation so, dass ein gleichmäßiges Tempo der Veränderung über die Animation erreicht wird. Dies wird nur für Werte unterstützt, die einen linearen numerischen Bereich definieren, und für die eine Art von "Entfernung" zwischen Punkten berechnet werden kann (z.B. Position, Breite, Höhe, etc.). Wenn paced angegeben ist, werden alle
keyTimes
oderkeySplines
ignoriert. Für<animateMotion>
ist dies der Standardwert. spline
-
Interpoliert von einem Wert in der
values
Liste zum nächsten gemäß einer durch eine kubische Bézier-Kurve definierten Zeitfunktion. Die Punkte der Kurve werden imkeyTimes
Attribut definiert, und die Kontrollpunkte für jedes Intervall werden imkeySplines
Attribut definiert.
Spezifikationen
Specification |
---|
SVG Animations Level 2 # CalcModeAttribute |