13

作成したばかりのサイトをテストできるように、IE8 のフル リリースをダウンロードしました。【削除例】

左側のサイドバーの背景画像に注目してください。繰り返される 1x1 の半透明の .png 画像であると想定されます。IE8はそれをグラデーションとしてレンダリングします!!! ウィンドウをスクロールしたり、サイドバーにマウスオーバーしようとすると、さらに不安定になります。

このサイトは、通常のブラウザー (IE7、Firefox、および Chrome) で既にテスト済みです。私がこれらで設計したのとまったく同じように見えます。ただし、IE8はFUBARedです。IE8 を「IE7」モードに設定しようとしましたが、それでも見栄えが悪いです。IE7 モードの IE 8 は、明らかに、実際の IE7 と同じようにはレンダリングされません。「IE7 メタ タグ」でさえ機能しません。

他の誰かがこのような問題を抱えていましたか? 私は、IE8 は一歩後退ではなく、改善であると考えていました。

PS このページのくだらないマークアップをお許しください。IE の「ページ全体を保存」機能を使用しました。

4

5 に答える 5

24

IE8 のレンダリング エラーである可能性があります。または、予期しない結果をもたらす繰り返し画像のエッジを滑らかにする機能である可能性があります。いずれにせよ、このような小さな画像を使用すると問題が発生することは驚くべきことではありません。ブラウザーがページをレンダリングするために、画像を 190152 回描画する必要があることを認識していますか?

ページ内の div の背景として 10x10 の半透明の png を使用していますが、IE8 では問題なくレンダリングされます。

于 2009-03-20T18:24:33.207 に答える
2

私はバグを修正しましたが、他の投稿で言及されているのはガンマの問題ではありません。私の問題は、画像のサイズが1x1ピクセルであるという事実が原因でした。1x2に変更したところ、問題が修正されました。変

[編集]私がこれを尋ねた後、ちょうどグッファの投稿を見ました。答えは彼を参照してください。

于 2009-03-20T18:41:17.287 に答える
1

私が構築しているサイトで同様の問題が発生しました。この問題は、テストされた ie8 を搭載したマシンの 50% でのみ発生しました。私は IT 企業向けに構築していたので、多くのコンピューターにアクセスできました。問題のあるマシンでハードウェア アクセラレーションを切り替えることで問題を「修正」することができましたが、それが実際の修正ではありません。

于 2009-07-21T02:07:33.333 に答える
1

問題は、元の png が 1×1 であり、何らかの理由で IE8 がそれを並べて表示し、同時にアルファ透明度を処理することを好まなかったことです。その画像を、クリップボードにある 100×100 のはるかに大きなコピーで誤って保存したところ、Internet Explorer が png の透明度を処理する際に抱えていた問題が修正されました。

ソース

于 2010-10-19T09:34:29.250 に答える
1

この問題について助けてくれてありがとう - なんと奇妙なバグでしょう。

また、IE8 を実行しているコンピューターの 50% (かなりの数のコンピューターにアクセスできた) でこの問題が発生していました。CSS を使用して div の背景画像として 1x1px の半透明の png を設定すると、IE はこれをファンキーな垂直の透明なグラデーションとしてレンダリングします。

ソース画像を同じ不透明度の 5x5px png に変更すると、バグが修正されました... IE にアクセスしてください!

于 2010-01-13T15:40:10.473 に答える