質問

構築を行っていェブサイトからトンのpng-24ファイルを透明な背景のもの。IE6か明らかにない、もしくは正確に描写されながらやっていく必要がある何らかの信頼性の良い溶液を固定するPNG問題IEとが必要であるとしてもわずかな仕事です。いいアイデア、浮かぶのでしょうか。

役に立ちましたか?

解決

ここでIE6のためにいくつかの良いPNGの修正があります:

http://labs.unitinteractive.com/unitpngfix.phpする

http://www.twinhelix.com/css/iepngfix/する

他のヒント

のためのIE6の透明性を守ります、個人の流れ:

1. がある場合にだけPNG画像、ロゴ、または通常のイメージ)だけを使用 filter:

#selector {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='test.png', sizingMethod='crop');}

問題: を申請した場合のリンクできなくなりクリック.が適用さ h1#logo としての a 透明でなければならない。

2. 場合にはたくさん持っているんですが24-bit PNGファイル、または特別の利用の場合(繰り返しを背景に、など)に使っている DD_belatedPNG

重要なIE7+IE8: できなアニメーションを組み合わせに filter:alpha (使用のための総合 opacity に重要な要素でIEを使い、jQueryによる設定 opacity 物件は24-bit PNG画像は透明.で変化するようにな8ビットの透明性のものではない100%不透明または透明のこのような状況において、現れた。

のIE PNGは同じ手法で、基本的にすべての作業ネット上での修正がたくさんあります。古いインターネットエクスプローラーは直接PNG画像内のアルファをサポートしていませんが、それらすべてがそうするフィルタを持っています。

:オブジェクトのCSSの部分は、要素の背景にsrcに画像を置くように、次のコードを書きます
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png');

そうすれば、あなたは、Internet Explorerの透明性を簡単に表示することができます。しかし、それだけで(JavaScriptで)のpng修正スクリプトの1つを取得し、条件付きコメントの中にあなたのページにそれを含めることがはるかに簡単です。その後、スクリプトは自動的に働くすべての画像を行います。

私たちは、このためにディーン・エドワーズの IE7 を使用しました。 (IE7が出てきた前にそう命名。)それはそういうことのために良いされています。

この作業を取得するために、現在多くのオプションがあります。標準では、IE6でPNGを透明に変更するCSSを通じてDirectXのフィルタを適用しています。これを自動的に行いますでもスクリプトが存在する場合にIE6以下、クライアントからWebページをロードます。

http://www.google.com/search ?BTNG = 1&PWS = 0、Q =透明PNG + + IE6

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top