2010-10-27 95 views
54

我有一個類在IE中,如何刪除過濾器?

.tab{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5ffff', endColorstr='#e8f2f8');}

,當一個選項卡中選擇我想刪除過濾器:

.tab.selectedtab{/*what do I put here to remove the filter?*/} 

回答

131

答案是設置過濾器的enabled屬性,像這樣:

filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

+0

如果這不起作用使用'important' – 2011-08-31 09:22:15

+2

接受的答案也適用於IE的「-MS-過濾器」的最新版本,另一個MS屬性:-ms -filter:「progid:DXImageTransform.Microsoft.gradient(enabled = false)」; – Anonymous 2013-01-11 13:39:39

22

我只試過這種在IE8,但它那EEMS這樣的伎倆:

filter: none;

+2

我之前使用過這個版本,然後嘗試接受的答案。這個在IE8中並不適合我。 – 2012-09-28 14:14:19

+4

這適用於「過濾器」,但不適用於「-ms-filter」 – Anonymous 2013-01-11 13:38:00

+0

此行在W3C CSS驗證程序上失敗 – Alcalyn 2014-08-04 12:20:19

8
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; 
filter: none;