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 alle keyTimes oder keySplines 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 im keyTimes-Attribut definiert, und die Kontrollpunkte für jedes Intervall sind im keySplines-Attribut definiert.

Spezifikationen

Specification
SVG Animations Level 2
# CalcModeAttribute

Siehe auch