1

我在 IE 8、7 和 6(显然)中遇到了淡化文本的问题。在动画过程中,文本有一个黑色轮廓,完全破坏了效果。有解决方法吗?我已经阅读了很多关于这个问题的答案,但没有一个是有意义的。请在 IE 8 中查看这个简单的 jsFiddle http://jsfiddle.net/LhSK7/,如果可能的话,请告诉我如何修复它。

编辑:问题的屏幕截图:http: //i43.tinypic.com/1z6h1th.png 我认为这可能是因为 VirtualBox,但所有其他浏览器在 VirtualBox 中正确显示它。

编辑#2:这个问题可以通过设置元素背景颜色来解决,虽然在 IE 8 及以下版本中仍然很丑,但至少摆脱了黑色轮廓。

4

2 回答 2

2

如果您可以将背景颜色设置为#content,那应该可以(至少在 IE8 中,我手头没有旧版本可供检查)。

于 2012-04-13T22:27:36.963 回答
0

将微软过滤器添加到您的“容器”中,您将获得流畅的动画:) 您甚至可以将它放在仅 IE 标记之间...

<!--[if IE]>
#container {
 font-family:"Times New Roman",Georgia,Serif;font-size:40px;
 display:block;
 width:400px;
 height:80px;
 border:1px solid;
 position:relative; 
 color:#a0a0a0;
 background-color:white; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 filter:alpha(opacity=0); 
 }
 <![endif]-->
于 2012-04-13T23:25:36.500 回答