CSS — Transformations
Déplacez, faites pivoter ou redimensionnez visuellement une boîte sans repousser ses voisines. Comprenez l’ordre des transformations et leurs effets sur les repères de positionnement et l’empilement.
Une transformation change le repère utilisé pour dessiner un élément, sans réorganiser les boîtes autour de lui. Une transition anime le passage d’une valeur de propriété à une autre ; une animation par étapes peut définir plusieurs états intermédiaires. Le mouvement doit aider à comprendre un état ou une hiérarchie, rester prévisible et respecter les préférences de la personne.
Distinguer déplacement visuel et mise en page
Repérez les propriétés animées, le décalage au survol et la règle prefers-reduced-motion. Cherchez ce qui change visuellement et ce qui conserve sa place dans le flux avant de modifier le code.
.card { transition: translate 160ms ease, border-color 160ms ease; } .card:hover { translate: 0 -.2rem; } @media (prefers-reduced-motion: reduce) { .card { transition: none; } .card:hover { translate: none; } }Les bons réflexes
- Nommez les propriétés à animer plutôt que d’utiliser all.
- Gardez le focus et l’état compréhensibles même sans mouvement.
- Prévoyez une variante à mouvements réduits qui conserve les informations et les actions.