2010-07-15 37 views
0

如何在IE浏览器的子菜单背景中设置平滑导航菜单中的透明度或过滤器?IE浏览器中的css不透明度

当我设置ddsmoothmenu.css作为

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

其woeking在铬和FF但子菜单在IE中不显示。为什么? Plss给出了解决方案,如果有人知道..........

+0

如果你还不知道这一点,http://doctype.com致力于与网页开发相关的问题。你会从那里的专家那里得到更好的答案。 – NLV 2010-07-15 05:32:07

+0

如果删除对不透明度的引用,在IE中显示子菜单? – 2010-07-15 12:22:49

回答

0

我找到了过滤器:alpha(opacity = n)在IE中给出了混合结果。当它不工作,我会用在IE仅样式表如下,以达到相同的效果:

IE CSS只:

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

} 

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

相关问题