1

透明なスクロールバー (その一部) を使用したページと、 を使用filter: chroma()して完全に不透明ではないいくつかのテーブルがありfilter: alpha()ます。私の問題は、IE8 ではこのように表示されますが、IE9 では表示されないことです。IE9 はどちらか一方のみを透明に表示しますが、IE8 のように両方を表示することはありません。誰か情報やヒントを持っていますか?ありがとう!

4

1 に答える 1

3

IE9filterでは、より標準的な CSS プロパティを優先して、古いスタイルのサポートが廃止されました。

たとえば、不透明度が必要opacityな場合は、他のブラウザーと同様にスタイルを使用します。で可能だった他のほとんどの効果は、filter標準の CSS を使用して IE9 でも行うことができます。おまけに、標準コードを使用することで、他のブラウザーもサポートしていることになります。

含まれていた機能が 1 つまたは 2 つありますがfilter、IE9 は同等の標準をサポートしていませんが、ほとんどのことは実行できます。

ゴミの古いスタイルを本当に使い続ける必要がある場合filter(たとえば、変更できない方法でそれらを使用する低品質のサイトがある場合) は可能です: IE9 に IE8 互換モードを使用するように指示する必要があります。 . それは理想的ではなく、そもそも IE9 を使用する利点のほとんどを捨ててしまいますが、それは可能です。

于 2012-08-26T19:01:18.223 に答える