• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IE6のPNG透過)

IE6のPNG透過での問題

このQ&Aのポイント
  • IE6では、PNGの透過が上手くいかない問題があります。
  • 具体的には、背景を透明にするために使用しているCSSプロパティが、IE6では適用されないためです。
  • この問題は、IE7やFirefoxでは透過が確認できるため、IE6のみに限られます。

質問者が選んだベストアンサー

  • ベストアンサー
  • yossu
  • ベストアンサー率60% (270/446)
回答No.1

確かIE6ではpngの透明に対応していなかったと思います。 ので何か方法はないかとちょっとググってみました。 http://www.stylish-style.com/csstec/hi-level/a-png.html http://archiva.jp/web/html-css/alpha-channel_on_ie.html http://blog.4galaxy.net/3.html と色々裏技はあるようです。

chinka
質問者

お礼

回答ありがとうございます。 色々試してみてpngの透過が成功しました。 ありがとう御座いました。

その他の回答 (3)

回答No.4

AlphaImageLoaderとbackgroundを同時に設定するとbackgroundが優先されます。 質問で書いているソースだと、filter下にあるbackground-imageが表示されているんだと思います。 なので分ければ表示されるんじゃないかと。 #parent > #navi_layer { background-image: url(絶対パス指定.png); background-repeat: repeat-x; } #navi_layer { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='絶対パス指定.png',sizingMethod='crop'); }

chinka
質問者

お礼

>filter下にあるbackground-imageが表示されているんだと思います。 >なので分ければ表示されるんじゃないかと。 回答ありがとう御座います。 まさにその通りでした; 分けてあげることで成功しました! ありがとう御座いました!

  • miya_00
  • ベストアンサー率47% (9/19)
回答No.3

>IE7やFirefoxでは透過を確認できています。 >なのでいけるかと思ったんですが… IE7やFirefoxは何も指定していなくても透過する事は出来ます。 出来ないのはIE6なので、そこは勘違いされない方がよいかと思います。 自分はいつもalphafilter.jsを使っています。 ダウンロード、使い方に関しては下記のURLみて下さい。 http://coliss.com/articles/build-websites/verification/92.html/trackback/ alphafilter.jsだとCSSに特殊な記述など一切いらないのでかなり便利ですよ。

chinka
質問者

お礼

>IE7やFirefoxは何も指定していなくても透過する事は出来ます。 >出来ないのはIE6なので、そこは勘違いされない方がよいかと思います。 これは把握してるので大丈夫です。 ちょっと説明の仕方が悪かったですね; すみません。 とりあえずCSSでの方法は成功したので、 javascriptの方法も覚えておこうと思います。 ありがとう御座いました。

noname#66720
noname#66720
回答No.2

IE6と7で検証されているようですがもしかしてスタンドアローン版ですか? 今手持ちのやつを2種類試してみましたが片方は反応がありませんでした。 反応があったほうのリンクを載せておくので、まだ試されてなければどうぞ。 http://www.my-debugbar.com/wiki/IETester/HomePage

chinka
質問者

お礼

回答ありがとうございます。 >スタンドアローン版ですか? IEにも色々あるんですね^^; でも何とか解決できました! ありがとう御座いました。

関連するQ&A