Remplacer les animations JS par du CSS #16
Labels
No labels
cat
a11y
cat
compat
cat
content
cat
perf
part
calendar
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Deuxfleurs/site#16
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Peut-être quelque chose avec la fonction steps() de la propriété animation-timing-functions permettrait de faire l'équivalent sans JS (https://developer.mozilla.org/en-US/docs/Web/CSS/animation-timing-function#stepsn_jumpterm)
Un article qui en parle et inclu une démo https://muffinman.io/blog/css-only-sprite-animations/
Via @tixie
Note que ça me semble important de garder du JavaScript pour avoir un bouton permettant de mettre en pause/redémarrer l'animation. C'est une bonne pratique d'accessibilité de laisser la main sur ça à la personne visitant le site.
L'état initial de lecture (ou pas) de l'animation pourrait dépendre de la media query prefer-reduce-motion.