IE9は不透明度をサポートします

8月18日、Ted Johnson(WebグラフィックのMicrosoftプログラムマネージャーリード) はIEブログでIE9がCSS3 Colorモジュールをサポートし、 特に Microsoft独自のアルファフィルターの代わりにopacityプロパティをサポートする発表しました 。 ただし、 アルファフィルターのサポートは互換モード(Quirks、IE7、およびIE8)のままであり、反対に不透明度は計画されていません。



したがって、CSSをMicrosoft Explorerのすべてのバージョンで機能させるには、2つのプロパティを連続して透明度を記述するだけで十分です。
.SomeClass {

不透明度:0.3;

フィルター:アルファ(不透明度= 30);

}
CSSではなくJavaScriptを使用して透明度を設定する場合、スクリプトがIEのすべてのバージョンがフィルターを理解し、 不透明度を理解しないと仮定しないようにしください。この仮定はIE9に関して正しくありません。 代わりに、テッドジョンソン 、このプロパティのブラウザサポートを決定する(事前に計算された)変数の値に応じて、スクリプトでopacityプロパティを使用すること推奨しました。
var useOpacity =(typeof document.createElement( "div")。style.opacity!= 'undefined');
より詳細な例については、彼のブログ投稿を参照できます。



All Articles