【发布时间】:2023-03-16 07:33:01
【问题描述】:
当我创建 @keyframes 动画并将其分配给悬停时的图像时,它会随机闪烁。正如您在 GIF 中看到的那样,它只能随机运行几次。
我已经尝试了以下所有的供应商,并为每个供应商添加前缀:
backface-visibility: hidden;
animation-fill-mode: forwards;
transform-style: preserve-3d;
为什么会发生这种情况,如何解决?
这可以在this jsfiddle中复制
【问题讨论】:
-
移动它的那一刻,你的鼠标就不再在图像上。它会自动向后移动。由于滞后,您不会看到它一直在闪烁,但基本上您可以期望它在每个奇数渲染步骤中向右移动,在每个偶数渲染步骤向左移动。
-
这个闪烁问题持续了几个小时,
transform-style: preserve-3d;修复了它。非常感谢。