知りたかったのですが、最近のすべてのブラウザは16 6.0を含むpng画像をサポートしていますか?thks
6 に答える
IE 6.0は、32ビットの透過PNGを正しくサポートしていません。アルファチャネル(透明度)を無地の灰色の背景としてレンダリングします。(IE6では透明度のあるパレットPNGで問題ありません。)ただし、IE 7.0以降、Firefox、Safari、Chrome、Netscape、Opera、Epiphany、Konquerorなど、他のほとんどのブラウザーは正しく機能します。
IE 6.0の透明性の最も簡単な解決策は、代わりにGIFを使用することです。これが不可能な場合は、JavaScriptおよびCSSソリューションを24waysで利用できます。
Yes, they do. With the exception that older IEs cannot handle 24-bit transparent PNGs without some special hacks.
これが解決策です: http://www.dillerdesign.com/experiment/DD_belatedPNG/
例を参照してください: http://www.dillerdesign.com/experiment/DD_belatedPNG/#examples
最新のブラウザはすべて、PNG 標準を完全にサポートしています。PNG透過性をサポートしていないため、IE6のみがサポートしていませんが、ユーザーがIE6を使用している場合は、アップグレードするように指示する時期かもしれません.
これは単なる逸話ですが、GIMP から生成された PNG を使用していくつかの問題があったことを覚えています。Firefox と Safari ではレンダリングが異なります。
今思い出しました。私が遭遇した問題の 1 つは、Safari での PNG の色と CSS の色の違いです。
人々がIE6では動作しないと述べているように、IE7-jsを使用して、 http: //code.google.com/p/ie7-js/で十分に動作させることができます
そこにあるいくつかの独自の API を使用して動作します。また、ie6 dom と js に関する他の多くの問題も修正します。