Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
KeyframeEffect: setKeyframes() Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2020.
DiesetKeyframes()-Methode derKeyframeEffect-Schnittstelle ersetzt die Keyframes, die den betroffenenKeyframeEffect ausmachen, durch einen neuen Satz von Keyframes.
In diesem Artikel
Syntax
js
setKeyframes(keyframes)Parameter
Rückgabewert
Keine (undefined).
Ausnahmen
| Ausnahme | Erklärung |
|---|---|
TypeError | Eines oder mehrere der Frames waren nicht vom richtigen Objekttyp, die Keyframes waren nichtungefähr nach Offset sortiert, oder ein Keyframe existierte mit einem Offset von weniger als 0 oder mehr als 1. |
Hinweis:Wenn die Keyframes nicht verarbeitet werden können oder fehlerhaft sind, werden die Keyframes desKeyframeEffect nicht geändert.
Beispiele
js
// passing an array of keyframe objectsexistingKeyframeEffect.setKeyframes([ { color: "blue" }, { color: "green", left: "10px" },]);// passing an object with arrays for valuesexistingKeyframeEffect.setKeyframes({ color: ["blue", "green"], left: ["0", "10px"],});// passing a single-member objectexistingKeyframeEffect.setKeyframes({ color: "blue",});Spezifikationen
| Specification |
|---|
| Web Animations> # dom-keyframeeffect-setkeyframes> |