--- title: prefers-reduced-motion slug: Web/CSS/@media/prefers-reduced-motion tags: - '@media' - Accessibilité - CSS - Caractéristique média - Reference translation_of: Web/CSS/@media/prefers-reduced-motion ---
La caractéristique média prefers-reduced-motion
détecte si l'utilisateur a demandé au système de minimiser la quantité d'animation ou de mouvement.
no-preference
reduce
Dans Firefox, la valeur reduce
est utilisée par le moteur selon des conditions provenant du système d'exploitation/environnement de bureau :
gtk-enable-animation
vaut false
. Cela peut être configuré par le menu « Ajustements » de Gnome.Cet exemple possède une animation désagréable qui sera exécutée à moins d'activer la réduction de mouvement dans les préférences relatives à l'accessibilité.
<div class="animation">boîte animée</div>
.animation { animation: vibrate 0.3s linear infinite both; } @media (prefers-reduced-motion: reduce) { .animation { animation: none; } }
.animation { background-color: rebeccapurple; color: #fff; font: 1.2em Helvetica, arial, sans-serif; width: 200px; padding: 1em; border-radius: 1em; text-align: center; } /* ---------------------------------------------- * Generated by Animista on 2018-9-2 13:47:0 * w: http://animista.net, t: @cssanimista * ---------------------------------------------- */ /** * ---------------------------------------- * animation vibrate-1 * ---------------------------------------- */ @keyframes vibrate { 0% { transform: translate(0); } 20% { transform: translate(-2px, 2px); } 40% { transform: translate(-2px, -2px); } 60% { transform: translate(2px, 2px); } 80% { transform: translate(2px, -2px); } 100% { transform: translate(0); } }
{{EmbedLiveSample("Exemples")}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS5 Media Queries', '#descdef-media-prefers-reduced-motion', 'prefers-reduced-motion')}} | {{Spec2('CSS5 Media Queries')}} | Définition initiale. |
{{Compat("css.at-rules.media.prefers-reduced-motion")}}