IE 8 の RGBA 背景の不透明度の問題
CSS で背景の不透明度を指定するために RGBA 値を使用する場合、望ましい効果が得られないことがよくあります。 IE 8 などの古いブラウザでは動作しない可能性があります。他のブラウザではコードが正しく動作する可能性があるため、これはイライラする可能性があります。
この問題に対処するには、IE 8 でグラデーション フィルターを使用して RGBA 効果をシミュレートする必要があります。これは、アルファ チャネルを使用しながら、グラデーションの開始色と終了色を同じに設定することで実現できます。値 (HEX 値の最初のペアとして) を使用して不透明度を制御します:
background: rgba(255, 255, 255, 0.3); /* browsers */ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); /* IE */
このアプローチを実装すると、RGBA 背景の不透明度効果が得られます。 IE 8 でシミュレートできるため、ブラウザ間で一貫した動作が可能になります。
以上がIE8 で RGBA 背景の不透明度が機能しないのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。