Définition de la CSS animation-timing-function.
La propriété d'Animation CSS animation-timing-function
permet de spécifier comment progresse l'animation CSS entre les images clés.
La propriété d'Animation CSS animation-timing-function
accepte une/des valeurs suivantes :
-
ease
: équivalent àcubic-bezier(0.25, 0.1, 0.25, 1.0)
. Valeur par défaut.
L'animation Css accélère très vite au début et ralentit à la moitié de l'animation. -
linear
: équivalent àcubic-bezier(0.0, 0.0, 1.0, 1.0)
.
L'animation Css est jouée de façon linéaire. -
ease-in
: équivalent àcubic-bezier(0.42, 0, 1.0, 1.0)
.
L'animation Css démarre lentement et accélère progressivement avant la fin -
ease-out
: équivalent àcubic-bezier(0, 0, 0.58, 1.0)
.
L'animation Css démarre rapidement et ralentit progressivement avant la fin. -
ease-in-out
: équivalent àcubic-bezier(0.42, 0, 0.58, 1.0)
.
Dans la moitié de la transition Css, elle se comporte commeease-in
et dans la deuxième moitié, elle se comporte commeease-out
. -
step-start
: équivalent àsteps(1, start)
.
L'animation Css comporte une seule étape et elle est jouée au début de l'étape. -
step-end
: équivalent àsteps(1, end)
.
L'animation Css comporte une seule étape et elle est jouée à la fin de l'étape. -
steps(n, mot cle)
: nombre positif et les mots clésstart
ouend
,steps(2,start)
.
L'animation Css est divisée en n étape(s) et elle est jouée au début de l'étape si start ou en fin siend
. Si vous avez une transition de 15s et trois étapes soit une étape de 5 secondes. Si je suisstart
, je suis joué quand je rentre dans l'étape, si je suisend
, je suis joué à la fin des 5s de l'étape. -
cubic-bezier
: quatre valeurs qui spécifient les points P1 et P2 de la courbe debezier (x1, y1, x2, y2)
. x1, y1, x2, y2 sont des nombres décimaux avec au moins un chiffre après la virgule. Les X doivent être compris entre 0 et 1.
Découvrez la page dédiée pour comprendre le principe de base d'une animation en CSS3.
Exemple de code animation-timing-function
CSS
Conditions d'application de la CSS animation-timing-function.
La valeur de la CSS animation-timing-function
peut être mise directement dans la propriété de raccourci CSS animation
.
Héritage des valeurs Css de animation-timing-function.
La valeur de la fonction d'Animation CSS animation-timing-function
n'est pas héritée.
Problème d'interprétation de animation-timing-function en Css.
La propriété d'Animation CSS animation-timing-function
pose des problèmes d'interprétation, n'est pas reconnue par Internet Explorer < 10 et Firefox < 19 et Opera < 12.1.
Règles de syntaxes CSS pour animation-timing-function.
cubic-bezier()
Exemple des progressions du temps :
ease | linear | ease-in | ease-out | ease-in-out |
---|---|---|---|---|
source : msdn.microsoft.com |
cubic-bezier()
permet de définir une courbe de Bézier cubique. Elle permet d'accélérer ou de diminuer la vitesse de l'animation en début ou fin d'animation.
La courbe de Bézier cubique est définie par quatre points P0, P1, P2, et P3.
P0 et P3 représentent le début et la fin de la courbe et, dans CSS ces points sont fixés comme les coordonnées sont des rapports (en abscisse le rapport des temps, en ordonnée le rapport de la zone de sortie). P0 est (0, 0) et représente l'instant initial et l'état initial, P3 est (1, 1) et représente le temps final et l'état final.
Enfin bref!, le mieux c'est d'aller sur cubic-bezier.com
Si la courbe de Bézier cubique est invalide, la propriété est ignorée.
Règles d'écriture de la fonction d'Animation CSS : animation-timing-function
La propriété d'Animation CSS animation-timing-function
accepte une ou plusieurs valeurs citées ci-dessus qui seront séparées par une virgule.
Le nombre de valeur est lié au nombre de nom d'animation déclarés dans la propriété d'Animation CSS animation-name
.
Si vos fonctions sont identiques, vous pouvez mettre une seule valeur.
Compatibilités navigateurs de la propriété animation-timing-function
- Détails des versions de la CSS animation-timing-function
- Propriété
animation-timing-function
est compatible avec CSS3 et plus.
Propriétés CSS préfixées de animation-timing-function
Vous trouverez ci-dessous les propriétés CSS préfixées équivalentes à la propriété animation-timing-function
CSS :
Votre avis sur la définition animation-timing-function en CSS
Votez pour la définition CSS animation-timing-function
- 1/5
- 2/5
- 3/5
- 4/5
- 5/5
Votes: 4.7 / 5 - 3
votes
Cliquez sur une étoile pour voter.