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 alle keyTimes oder keySplines 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 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