Principe général d'une animation en CSS

Exemples

A

Présentation générale

Une animation en CCS correspond au fait que les styles d'une balise sont modifiés automatiquement à partir de valeurs de départ et d'arrivée (éventuellement intermédiaires).

Une animation en CSS nécessite trois éléments :

- dans le code html : la balise dont on souhaite animer les styles,

- dans le code CSS : la règle @keyframes qui permet de définir les étapes de l'animation (les valeurs de départ, intermédiaires et d'arrivée des styles),

- dans le code CSS : l'association de l'animation à la balise et le paramétrage de l'animation (durée, nombre de répétition...).

Quelques styles pour paramétrer une animation

animation-delay Délai avant le démarrage de l'animation Durée en s ou ms. Ex : 2s
animatin-direction Sens de lecture del'animation normal | reverse | alternate | alternate-reverse
animation-duration Durée de l'animation Durée en s ou ms. Ex : 4s
animation-iteration-count Nombre de répétition de l'animation infinite | <number>
animation-name Nom de l'animation. Choisi par le programmeur
animation-timing-function Mode d'écoulement du temps (ex : démarrage accéléré...) linear | ease | ease-in | ease-out | ease-in-out
animation-fill-mode Style à appliquer avant et après l'animation none | forwards | backwards | both