Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La fonction CSS steps() définit une transition qui divise le temps d'entrée en un nombre défini d'intervalles de même longueur. Cette sous-classe de fonctions en étapes est parfois aussi appelée fonction en escalier.
La fonction accepte les paramètres suivants :
<integer>Représente le nombre d'intervalles équidistants ou de « pas ». Il doit s'agir d'un entier positif supérieur à 0, sauf si le second paramètre est jump-none, auquel cas il doit être supérieur à 1.
<step-position>Définit quand le saut entre les valeurs a lieu. Si omis, la valeur par défaut est end. Les mots-clés possibles sont :
jump-start ou startIndique que la première marche a lieu au début de l'animation.
jump-end ou endIndique que la dernière marche a lieu à la fin de l'animation.
jump-noneIndique qu'aucun saut anticipé ou retardé n'a lieu.
jump-bothIndique que des sauts ont lieu à la fois au début et à la fin.
La fonction steps() divise la durée de l'animation en intervalles égaux. Par exemple, steps(4, end) divise l'animation en quatre intervalles égaux, les valeurs changeant à la fin de chaque intervalle, sauf le dernier changement qui a lieu à la fin de l'animation.
Si une animation contient plusieurs segments, le nombre d'étapes définies s'applique à chaque segment. Par exemple, si une animation comporte trois segments et utilise steps(2), il y a six étapes au total, soit deux par segment.
L'image suivante montre l'effet des différentes valeurs de <step-position> sur le moment où les sauts se produisent :
Les fonctions steps() suivantes sont valides :
Les fonctions steps() suivantes sont invalides :
| CSS Easing Functions Level 1 # step-easing-functions |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 7 mai 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.