跨浏览器不透明度

时间:2009-10-29 16:00:39

标签: html css opacity

我有一个非常简单的要求,禁用链接。为什么这么难?

.disabled { 
    -moz-opacity:.50; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); opacity:.50; 
}

是我的风格。我已将它应用于li ...但在IE7中它什么也没做。 FF和IE8似乎可以工作,但IE7只是垃圾

任何线索?

5 个答案:

答案 0 :(得分:2)

据我记忆,元素需要布局(例如“缩放:1”)或滤镜的背景颜色:alpha才能工作。

答案 1 :(得分:2)

我可以提出一个建议,即我并不完全理解你想要的东西,但会给你一种类似于不透明度的效果。

打开图像编辑器,以默认链接颜色键入一些文本

将不透明度更改为50%

捕获新的颜色值

.disabled { 
color:#yournewcolorvalue;

}

例如,如果我采用默认的蓝色链接颜色#0000FF

50%不透明度值为#7F7FFF

答案 2 :(得分:1)

在IE土地中需要显式尺寸或缩放因子来“拥有布局”。

答案 3 :(得分:0)

不确定,但请尝试使用0.50代替.50

答案 4 :(得分:0)

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);   
opacity:.5;  
相关问题