在 Windows 上,似乎当任何背景上有白色文本并且进行转换时,文本在其过程中自然会变成某种绿色阴影 opacity 值被切换回 1。

这是有道理的。但是,除了将文本的颜色从白色更改为其他颜色之外,有谁知道任何解决方法可以防止它在动画之间转换为绿色阴影?

我有完整的演示 这里.

笔记:

  • 它在 Linux 中不适合我,因为没有 ClearType,只有当我在 Windows 上启用 ClearType 时才会发生这种情况。
  • 我指定 cleartype:true cleartypeNoBg 但据我所知,这只能解决 IE7 中的另一个问题。
  • 我知道如果你禁用 ClearType 它就会消失

我愿意接受某种涉及不同动画风格(除了淡入淡出)的解决方法,但请向我提出您的任何想法。

编辑:我想我已经找到了这个bug 这里.

编辑#2:纵观过渡过程 这里. 。似乎scrollRight 可以替代淡入淡出。

有帮助吗?

解决方案

在文本元素上指定背景颜色,您将不再看到任何绿色

其他提示

当我进行淡入淡出过渡时,我也注意到了这一点,当文本为灰色时,淡入淡出似乎会添加发光的绿色。看起来有点糟糕,但在 ie 家庭中看起来很好!

现在已经切换了淡入淡出。

!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top