2

Internet Explorer 8 および 9で、画像の結果が期待どおりにならないという小さな問題がありました。ピクセルの品質は非常に悪いですが、chrome、opera、firefox などの他のブラウザーでは非常によく見えます。

これは私の結果です:


ここに画像の説明を入力


IE によってレンダリングされた画像は、円の一部に見えます。これが私の CSS コードです。

.social-profiles ul li.facebook a {
    background: url(img/flat-social-icons/32px/Facebook-32.png);
    text-indent: -9999;
    opacity: 0.4;
    filter: alpha(opacity=40); /* msie */ }
4

1 に答える 1

5

これは、アルファ透明度自体を持つ PNG で MSIE アルファ フィルターを使用する際の問題だと思います。

オプションは次のとおりです。

  • アルファチャンネルを使用して透明度を画像自体に焼き付けます
  • コンテキストに溶け込む不透明な背景をアイコンに与える
  • MSIE グラデーション フィルターを使用して、アイコンに透明な背景グラデーションを与える

柔軟性のために 3 番目を選択しますが、おそらく 1 番目が最も高速です。

于 2013-08-18T23:35:37.497 に答える