可能重复:
IE6 中的不透明度属性
以下代码在 IE6 中不起作用:
overlayCSS: {background: 'black', opacity: .8}
如何解决?
IE6 是“特殊的”。不透明度是 IE5.5+ 的过滤器 alpha
http://css-tricks.com/css-transparency-settings-for-all-broswers/
使用 jQuery 在 IE6 中实现不透明度的最简单方法是使用以下.fadeTo()
函数:
$('#myelem').fadeTo('0.8');
或者在 CSS 中,我认为 IE6 支持非标准filter
:
filter:alpha(opacity=80);
但是,要使其正常工作,元素必须具有布局 - 如果没有,则有一些技巧会强制元素具有布局:
zoom: 1;
尝试
filter:alpha(opacity=80);
opacity: 0.8;
它应该在IE中工作。