0

我在 IE 7 和 Chrome 中看到奇怪的行为,在我的导航中更改了透明背景 png 的不透明度。

的CSS:

 ul.tabs a {
    height: 48px;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    }

 div.header ul.tabs a:hover {  
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
    }
4

1 回答 1

1

我相信在 IE7 中渲染看起来很糟糕的原因是因为 IE7 不能很好地处理不透明度。Rick Strahl 在一篇名为Internet Explorer 7.0 和不透明度的博文中注意到了这个问题:甚至没有接近!

该博客文章的一条评论链接到 IE 博客文章IE7 中 ClearType 与 DXTransforms 交互的注释,我们了解到 IE 团队已意识到该问题并提供了包含此 gem 的“解释”:

“正如我们的用户也注意到的那样,ClearType 文本看起来非常模糊 - 不幸的是这两种技术不能很好地混合。这是因为 DXTransforms 使用的基本卷积变换没有考虑到 ClearType 的空间特性。”

我相信 IE 团队能够将 ClearType 空间卷积转换责任合并到 IE8 中,但是,唉,这并没有进入 IE7。

于 2009-03-25T14:41:34.950 回答