• ベストアンサー

PNG画像の背景色をIEでも透明に表示するには?背景画像でリピートして使いたいです。

背景色チャンクをコントロールする方法。 http://www.minc.ne.jp/~konda/new/png/way01.html これだと、背景色を透明に設定する方法が判りませんでした。RGB値で透明が設定できればいいような気もしたのですが、無理なような気もしました。 AlphaImageLoaderで背景色を透明にする方法は背景リピートでは使えませんでした。 これを改善した方法か、これ以外の方法がありましたら、ご教授下さい。 宜しくお願いします。

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

  • ベストアンサー
noname#39970
noname#39970
回答No.2

IE6までは透過PNGは対応してないってのが仕様なんだから諦めようよ。 透過GIFで。 私は諦めたよ。気持ちは分るけど。まさにしようがない。

enta_2006
質問者

お礼

やはり諦めたほうがよいのですね。踏ん切りがつきました。ありがとうございました

その他の回答 (3)

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.4

ページの背景画像ならば別にアルファチャンネルを使う必要ないと思いますよ。 アルファチャンネルを使うメリットって単色透過で出来ないことができると言う点でしょう‥? http://www.minc.ne.jp/~konda/new/png/urawaza02.html オブジェクトを半透過させても半透過が分かるような表示になっていなければ十分他の画像形式で代用可能と言うか…。

  • goldfox
  • ベストアンサー率49% (123/249)
回答No.3

IE6以前だけなら、filterを使っては? 重くなるのでお勧めはしませんが。 body{ background-image:url(背景.png); filter: chroma(color=透過したい色); }

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

全然解決策ではないですが。 これって、本質的には透過GIF程度になるってだけですよね? 無理にPNGを使わず透過GIFにしておくとか。 または、IE7が普及するまで待ってみるとか。(IE7ではアルファチャンネルにも対応しました。)

関連するQ&A