Internet Explorer 6 和透明度

3

虽然这不是一个紧迫的问题,但所有我读过的东西都表明这些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);
}

我创建了 这个 jsFiddle 来分享代码。我正在使用 Windows 7 上的 IETester 进行测试,该技术在 IE 7-9 中有效,但在 IE 6 中无效。


1
它对我有效。考虑使用本地运行的IE6。 - duri
@duri - 我该如何实现? - Sonny
@WesleyMurch - 在IETester中对我不起作用。也许与Windows 7有关? - Sonny
3
@Sonny 我下载了Windows Virtual PC + Windows XP模式,这样我就可以在虚拟化的XP上运行IE6了。然而,正如其他人报告的那样,它们可以在W7上运行,我会尝试以管理员身份运行IETester。从IETester主页上看到:"CSS过滤器在用户模式下无法正常工作:解决方法是以管理员身份启动IETester,CSS过滤器将正常工作。" - duri
@duri - 把那个作为答案发布,我会接受它。 - Sonny
显示剩余4条评论
1个回答

4

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接