• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スタイルシート filter)

スタイルシートfilterで画像の背景色を変える方法

このQ&Aのポイント
  • スタイルシートfilterを使用して画像の背景色を変える方法について調査しました。
  • 白い色を透過させるfilterを使って背景色を変えることができるか検証しましたが、うまくいきませんでした。
  • 透過処理する方法や他の代替案を探しています。

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

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.3

こんにちは <style type="text/css"> <!-- #d1{ width:200px; height:100px; background:url('sample1.gif') no-repeat left top; background-color:blue; filter: chroma(color=black); } //--> </style> <div id="d1"></div> としたら黒が透過されて白になりました ・・・つまりbodyの色になったということです もしやるのであればもうひとつ後ろに背景色をつければできると思います <style type="text/css"> <!-- #d1{ width:200px; height:100px; background:url('sample1.gif') no-repeat left top; filter: chroma(color=black); } #d0{ width:200px; height:100px; background-color:blue; } //--> </style> <div id="d0"> <div id="d1"></div> </div> でもfilterはIE専用の機能なので他のブラウザではできません(><) http://www.htmq.com/style/filter.shtml

-Jelly-
質問者

お礼

>としたら黒が透過されて白になりました >・・・つまりbodyの色になったということです どうもありがとうございます。 こちらでも、bodyの色に透過されました! ありがとうございます。

-Jelly-
質問者

補足

現段階ではIE6を想定しているらしいので、問題ありません。 (というかそういう上のことには口が出せません) お気遣いありがとうございます。

その他の回答 (2)

回答No.2

filterはbackground-imageに適用する物ではないので、できません。 画像そのものを透過する様に作り直す必要がありますが、 たぶんペイントでは出来ないので、 画像を編集するフリーウェアなどを探して、それを使ってください。 画像処理 フリーウェア ソフト などを組み合わせて検索してみてください。

-Jelly-
質問者

お礼

body{background-color:#zzzzzz} #title{ background:url('img') no-repeat left top; filter: chroma(color=#zzzzzz);} としたら出来てしまいました。 どうもありがとうございました。 >filterはbackground-imageに適用する物ではないので、できません。 出来てしまったのですが、何故なのでしょうか…

-Jelly-
質問者

補足

謎が残りますが、フィルターで透過させるという目的が達成されましたので、 今回はしめたいとおもいます。 ありがとうございました。

  • outbrave
  • ベストアンサー率60% (231/380)
回答No.1

width: 100%; を入れてみてください。

-Jelly-
質問者

お礼

body{background-color:#zzzzzz} #title{ background:url('img') no-repeat left top; filter: chroma(color=#zzzzzz);} としたら出来ました・・ どうもありがとうございました。

関連するQ&A