Internet Explorer 6 和不透明度

Posted

技术标签:

【中文标题】Internet Explorer 6 和不透明度【英文标题】:Internet Explorer 6 and Opacity 【发布时间】:2011-11-25 10:56:58 【问题描述】:

这不是一个紧迫的问题,但我所阅读的所有内容都表明这些 CSS 不透明度规则应该在 Internet Explorer 6 中工作:

.videos img 
    zoom: 1;
    margin: 0 auto;

.videos a.video img 
    opacity: 0.5;
    filter: alpha(opacity=50);

.videos a.video:hover img 
    opacity: 1.0;
    filter: alpha(opacity=100);

我创建了this jsFiddle 来分享代码。我在 Windows 7 上使用 IETester 进行测试,该技术适用于 IE 7-9,但不适用于 IE 6。

【问题讨论】:

它对我有用。考虑使用“本机”运行的 IE6。 @duri - 我该如何做到这一点? 在 IE6 中使用 IETester 对我来说效果很好...... jsfiddle 演示对你不起作用? @WesleyMurch - 它在 IETester 中对我不起作用。也许与 Windows 7 有关? @Sonny 我下载了 Windows Virtual PC + Windows XP 模式,这样我就可以在虚拟化 XP 上运行 IE6。但是,正如其他人报告说它适用于 W7,我会尝试以管理员身份运行 IETester。从 IETester 主页:“CSS 过滤器在用户模式下无法正常工作:解决方案是以管理员用户身份启动 IETester,CSS 过滤器将工作。” 【参考方案1】:

好的,看来我们已经找到了解决方案。 IETester 并不完全可靠;在这种特殊情况下,过滤器不起作用,因为 OP 没有以管理员身份运行 IETester。

最好使用“本机”版本的 IE,例如在虚拟机中运行的 IE。

【讨论】:

以上是关于Internet Explorer 6 和不透明度的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 不透明度动画在 Internet Explorer 中扭曲定位

Internet Explorer中的Imagenes PHP透明

悬停时不透明度的动画变化在 Internet Explorer 中不起作用

Internet Explorer 过滤器 <input> 透明

从 Internet Explorer 8 打印时,我需要为不透明度设置哪种 css 样式?

Internet Explorer CSS 属性“过滤器”忽略溢出:可见