• 締切済み

DIV要素の重なっている部分を別色で表示したいのですが。

現在、WEB画面の開発を行っているのですが、以下のような要件があり、それをCSSでクリアできるのか調査を行っています。 ・ボックス要素とボックス要素の重なっている部分を別背景色で表示したい。 ・ボックス要素の数は不定(最大で数百になる)。 ・ボックス要素の大きさ(重なるポジション)はマウスのD&Dで変更可能。 ボックス要素の背景色を半透明にした場合は、色の要件が合わず(重なっている部分は緑、重なっていない部分は赤で表示)、重なっている部分を別のボックス要素で塗りつぶすことは、ボックス要素の数が多いのとマウスでの動的変更に処理負荷が耐えられませんでした。 何かいい解決方法を思いつく方がいられたら、ご教授お願いいたします。

みんなの回答

回答No.1

重なっていることがわかれば良いのであれば、 半透明の画像を背景に使うのが手っ取り早く一番だと思いますが。 赤と緑でなければいけない理由は何なのでしょうか?

straycat13
質問者

お礼

早速の回答ありがとうございます。 私も当初そう考えていたのですが、お客様のほうで「赤は異常、緑は正常」のように色に意味を持たせたいため、半透明画像で実現することは難しいです。 また、複数の要素が重なることもあるため、半透明で実現すると複数要素が重なった場合に、下の要素の色が見えなくなるため、赤と緑という色をを妥協してもらえたとしても要件に合わなくなってしまいます。。。

straycat13
質問者

補足

質問内容が修正できないようなので、本質問いったん閉じて、サイド登校します。 ここに書くのが適切かどうかわからないのですが、よろしくお願いします。

関連するQ&A

専門家に質問してみよう