You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Framer Motion结合自定义CSS开启减少动效时在Firefox/Safari闪烁

Framer Motion 配合自定义CSS在Firefox/Safari下的动效闪烁问题

Sandbox链接

当我把Framer Motion动画和自定义CSS一起使用时,开启系统的「减少动效」设置后,Firefox和Safari中会出现动画闪烁的问题,但Chrome和Edge没有这个现象。

我的自定义CSS代码如下:

// 参考prismic.io的Next.js无障碍指南
@media (prefers-reduced-motion: reduce) {

  // 参考css-tricks的减少动效文章
  * {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important; // 参考Nick/cssremedy的评论
    transition-duration: 0.001ms !important;
  }
}

其中**transition-duration: 0.001ms !important;这一行是问题的根源**。

复现闪烁现象的步骤:

  • 开启系统的「减少动效」设置
  • 在Firefox(或Safari)中打开上述Sandbox
  • 将鼠标悬停在第二个盒子上

内容的提问来源于stack exchange,提问作者IDrumsey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 10:17:21