Animation par spritesheet

Ouvrez l'inspecteur : tout le CSS est dans cette page, commenté.

1. La planche (spritesheet)

8 images de 200 × 200 px, côte à côte, sur une seule rangée : une planche de 1600 × 200 px. Les numéros sont dessinés dans l'image pour la démo.

Planche de 8 images d'une balle qui rebondit

2. Version classique : background-position + steps(8)

Une fenêtre de la taille d'une image. On déplace l'arrière-plan d'un coup sec, image par image.

3. Le piège : sans steps()

Même animation, en linear : la planche glisse au lieu de sauter d'une image à l'autre.

4. Version responsive et performante : <img> + transform

Redimensionnez la fenêtre : la balle suit. Et on n'anime que transform, comme le demandent les garde-fous du récit défilant.

Une balle qui rebondit