CSS3 animations

Transitions

Les transitions CSS permettent de controler la vitesse d'animation à laquelle une propriété CSS est modifiée. Plutôt que de changer abruptement, une propriété varie ainsi au cours d'une période de temp donnée. Par exemple, si vous changez la couleur d'un élément du blanc vers le noir, le changement est instantané. En utilisant une transition CSS, le changement s'effectue au cours d'un intervalle de temps et suivant une courbe d'accélération, ces deux facteur pouvant être configurés.

Animations

Les animations CSS rendent possible la création de transitions animées depuis une décoration CSS à une autre. Les animations consistent en deux composants : un style décrivant l'animation et un ensemble de keyframes qui indique les états de début et de fin du style CSS de l'animation, ainsi que des points de passage intermédiaires.

Transformations

En modifiant l'espace des coordonnées, les transformations CSS permettent de changer la position d'un contenu affecté sans perturber le flux normal. Elles sont implémentées en utilisant un ensemble de propriétés CSS qui vous permettre d'appliquer des transformations afines aux éléments HTML. Ces transformations incluent la rotation, l'inclinaison et la translation à la fois dans le plan ou dans un espace 3D.

Transformations

Compatibilité

Avantages CSS sur JS

On compte trois avantages des animations CSS par rapport aux techniques d'animation utilisant des scripts habituelles :