我有一个非常简单的要求,使一个链接看起来被禁用。为什么这很难?跨浏览器不透明度
.disabled {
-moz-opacity:.50; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); opacity:.50;
}
是我的风格。我已经将它应用到了一个li ...但在IE7中它什么都不做。 FF和IE8似乎在工作,但IE7只是垃圾
任何线索?
我有一个非常简单的要求,使一个链接看起来被禁用。为什么这很难?跨浏览器不透明度
.disabled {
-moz-opacity:.50; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); opacity:.50;
}
是我的风格。我已经将它应用到了一个li ...但在IE7中它什么都不做。 FF和IE8似乎在工作,但IE7只是垃圾
任何线索?
不确定,但尽量0.50
代替.50
它需要明确的尺寸或缩放因子来在IE域中“有布局”。
我可以提出一个建议,我不明白你想要什么,但会给你一个类似于不透明的效果。
打开图像编辑器中默认的链接颜色键入一些文字
更改不透明度为50%
捕获新的颜色值
.disabled {
color:#yournewcolorvalue;
}
例如,如果我采取默认蓝色链接颜色#0000FF
50%的不透明度值是#7F7FFF
+1以获得明智的解决方法。 – 2009-10-29 16:22:08
嗯,谢谢 - 它可以用于文本,但它需要包含图标和一些图像 – Paul 2009-10-29 17:41:44
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity:.5;
你不应该需要-moz-opacity了。 – 2009-10-29 16:04:37