1
Amy 原创整理|资料核验:2026-10-29
MDN 说明,prefers-reduced-motion 用于检测用户是否在设备上启用了减少非必要动态效果的偏好。页面可以据此移除、减弱或替换动画。
教学示例:
@media (prefers-reduced-motion: reduce) {
.decorative-bounce { animation: none; }
}
这里仅针对一个装饰性跳动类。Amy 建议同时检查大幅缩放、平移和滚动效果,并确认减少动效后信息仍完整,例如状态变化仍有文字提示。实现时既要测试正常模式,也要开启系统减少动态效果后实际浏览,不能只看 CSS 是否存在。
官方来源:
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-reduced-motion