2009-10-29 62 views
0

我有一个非常简单的要求,使一个链接看起来被禁用。为什么这很难?跨浏览器不透明度

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

是我的风格。我已经将它应用到了一个li ...但在IE7中它什么都不做。 FF和IE8似乎在工作,但IE7只是垃圾

任何线索?

+0

你不应该需要-moz-opacity了。 – 2009-10-29 16:04:37

回答

2

至于记得,元件需要任一布局(例如,“缩放:1”)或过滤器背景颜色:阿尔法工作。

+0

完美,正是我需要的! – Paul 2009-10-29 18:01:26

0

不确定,但尽量0.50代替.50

1

它需要明确的尺寸或缩放因子来在IE域中“有布局”。

2

我可以提出一个建议,我不明白你想要什么,但会给你一个类似于不透明的效果。

打开图像编辑器中默认的链接颜色键入一些文字

更改不透明度为50%

捕获新的颜色值

.disabled { 
color:#yournewcolorvalue; 

}

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

50%的不透明度值是#7F7FFF

+0

+1以获得明智的解决方法。 – 2009-10-29 16:22:08

+0

嗯,谢谢 - 它可以用于文本,但它需要包含图标和一些图像 – Paul 2009-10-29 17:41:44

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