[go: up one dir, main page]

Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

KeyframeEffect : méthode setKeyframes()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨juillet 2020⁩.

La méthode setKeyframes() de l'interface KeyframeEffect remplace les images clés qui composent le KeyframeEffect concerné par un nouvel ensemble d'images clés.

Syntaxe

js
setKeyframes(keyframes)

Paramètres

keyframes

Un objet d'image clé (keyframe) ou null. Si défini sur null, les images clés sont remplacées par une séquence d'images clés vides.

Plus d'informations sur le format d'un objet image-clé.

Valeur de retour

Aucune (undefined).

Exceptions

Exception Explication
TypeError Une ou plusieurs des images clés n'étaient pas du bon type d'objet, les images clés n'étaient pas grossièrement triées par décalage (angl.), ou une image clé existait avec un décalage inférieur à 0 ou supérieur à 1.

Note : Si les images clés ne peuvent pas être traitées ou sont mal formées, les images clés du KeyframeEffect ne sont pas modifiées.

Exemples

js
// passage d'un tableau d'objets image-clé
existingKeyframeEffect.setKeyframes([
  { color: "blue" },
  { color: "green", left: "10px" },
]);

// passage d'un objet avec des tableaux pour les valeurs
existingKeyframeEffect.setKeyframes({
  color: ["blue", "green"],
  left: ["0", "10px"],
});

// passage d'un objet à un seul membre
existingKeyframeEffect.setKeyframes({
  color: "blue",
});

Spécifications

Specification
Web Animations
# dom-keyframeeffect-setkeyframes

Compatibilité des navigateurs

Voir aussi