私は quirks モードで開発しており (うーん...)、いくつかのアイコンに不透明度を追加しました (ホバー時に不透明度はありません) が、IE8/9 + Quirks では機能しません。
.icons {
display: inline;
height: auto !important;
height: 100%;
margin: 0 1%;
position:relative;
zoom: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
opacity: 0.5;
}
.icons:hover {
zoom: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
これが私のjsfiddleです: http://jsfiddle.net/for3v3rforgott3n/C3atq/
JSFiddle は Quirks モードではひどいように見えるので、これを表示するのは少し難しいです... 要素に幅/高さがないと IE9 の不透明度が機能しないことをどこかで読みました。メディアクエリを使用しています