2009-10-29 101 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; 
相關問題