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');
より詳細な例については、彼のブログ投稿を参照できます。
Source: https://habr.com/ru/post/J102483/
All Articles