IE中的CSS不透明度

时间:2010-07-15 05:27:45

标签: css opacity

如何在平滑导航菜单中设置不透明度或过滤器,以便在IE的子菜单背景中获得透明度?

当我将ddsmoothmenu.css设置为

.ddsmoothmenu ul li
{
    position: relative;
    display: inline;
    float: left;
    background: #0a449e;
    opacity: 0.9;
    filter :alpha(opacity=90);
    zoom: 1;
}

它在Chrome和FF中的徘徊但子菜单没有在IE中显示。为什么?如果有人知道的话,Plss会给出解决方案..........

1 个答案:

答案 0 :(得分:0)

我发现过滤器:alpha(opacity = n)在IE中给出了混合结果。当它不起作用时,我将在仅IE样式表中使用以下内容来获得相同的效果:

IE仅限CSS:

.ddsmoothmenu ul li {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='trans-bg.png',sizingMethod='scale');

} 

在上面,trans-bg.png是透明的.png,相当于90%不透明度的颜色#0a449e。