web-dev-qa-db-ja.com

-ms-filterとfilter違いは何ですか?

IEのfilterプロパティと-ms-filterプロパティの違いは何ですか? 1つを使用する場合、両方を使用する必要がありますか?それらは同じことを行いますが、それぞれが特定のバージョンのIEでのみ機能しますか?

36
Web_Designer

Microsoftは、Internet Explorerをより標準に準拠させるために-ms-filterを導入しました(CSS 2.1ではベンダー拡張にベンダープレフィックスが必要です)。元のfilterプロパティの構文はCSS 2.1に準拠していないため、IE8 +では-ms-filterプロパティの値を引用符で囲む必要があります。

filter: alpha(opacity=40);
-ms-filter: "alpha(opacity=40)";

-ms-filterはIE8 +でサポートされています。レガシーfilterプロパティは、私の知る限り、すべてのバージョンのInternet Explorerで後方互換性をサポートしています。

関連リンク: http://blogs.msdn.com/b/ie/archive/2008/09/08/Microsoft-css-vendor-extensions.aspx

IE10ではフィルターのサポートが削除される可能性があることに注意してください。

54
duri

-ms-filterプロパティ

オブジェクトに適用されるフィルターまたはフィルターのコレクションを設定または取得します。注Windows Internet Explorer 9以降、この機能は廃止されました。 Internet Explorer 10以降、この機能は削除され、使用されなくなりました。

-ms-filterプロパティ

1
sonus21