1

アルファ セットを持つ GIF 画像があり、私のサイトが Firefox 3.0 で読み込まれると、画像の必要な部分が透過的に機能します。しかし、IE7 で GIF イメージを読み込もうとすると、ソリッド ブロックとして返されます。実際には、画像の色が透明部分ににじんだようなものです。

この種の問題を解決するための提案はありますか? 何を調べるか、またはこの種の問題を解決するために使用したルートについてのポインター。

私はこれを CSS で制御してきました。条件付きコメント ルートと複数の CSS は避けたいと考えていますが、提案が IE 互換性の問題を解決する方法を明確に示している場合は喜んで対応します。

ありがとう、ショーン

4

4 に答える 4

2

IE(どのバージョンでも)で透明なgifに問題があったことを思い出したことはありません。

まず、画像を単独で読み込んでみてください。これにより、画像なのか、CSS ルールが間違っているのかがわかります。

それでも問題が解決しない場合は、別のプログラムで保存し直してください。ギンプで十分です。

編集: CSS レベルなので、背景色が表示されているルールを確認します... 可能性のある候補を簡単に見つけることができれば幸いです。色を #ff0000 に変更し、イメージが期待どおりに変化するかどうかを確認します。次に、そのルールが IE では表示されるのに FF では表示されない理由を突き止めます。ページの URL があれば、参照できます。

于 2008-10-29T19:13:02.803 に答える
1

この 2 つを試してみてください。正しく理解できるまで数字をいじってください。i 4get IE 用と FF/chrome 用

opacity: 7;
filter: alpha(Opacity=7);
于 2008-10-29T19:11:24.260 に答える
1

png に切り替えることで、gif の透過性の問題を修正しました。IE7 は png アルファ チャネルを正しくレンダリングします。

透明な png を印刷しても、IE7 では正しく動作しません。

于 2008-10-29T19:16:01.957 に答える
0

これは奇妙です。CSS ファイル内のコメント アウトされたステートメントと思われるものに問題が見つかりました。

//margin-top: 46px;
//background-color: #377696;

両方の画像を含む要素にありました。

私はそれぞれの答えに賛成票を投じました。ありがとう!

于 2008-10-29T19:26:22.777 に答える