calcMode

We’d love to hear your thoughts on the next set of proposals for the JavaScript language. You can find a description of the proposals here.
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 oder keySplines 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 im keyTimes Attribut definiert, und die Kontrollpunkte für jedes Intervall werden im keySplines Attribut definiert.

Spezifikationen

Specification
SVG Animations Level 2
# CalcModeAttribute

Siehe auch