我需要帮助防止HTML闪烁。我有一个使用React过渡组件的淡入淡出动画组件。有时在Chrome上会看到闪烁效果,而在Safari中一切正常。我尝试添加
-webkit-backface-visibility: hidden;
和一些在Google中找到的其他解决方案,但一切都失败了。你有什么想法吗?
-webkit-backface-visibility: hidden;
和一些在Google中找到的其他解决方案,但一切都失败了。你有什么想法吗?
fade-in
和fade-in
同时运行,最后一个就不能运行,但如果您同时运行fade-in
和fade-in-2
,则会在Safari中产生闪烁效果。
如果您想解决这个问题:
1. 如果淡入淡出的目的是先进行一个动画再进行另一个,则告诉代码在动画fade-in
完成之前不要启动fade-out
动画。
2. 如果淡入淡出的目的是不断来回变化,则在代码中添加一个循环。
像这样:
animation-iteration-count: infinite;
将以下内容添加到你的样式表。