• ベストアンサー

セルの背景色をonMouseOverで変えたい

テーブルでセルがなんこかあり その各セルを触ったときに 背景色を変えたいのですが うまくいきません。 色はCSSで定義してMouseOverでそれを呼び出して なんて 感じじゃだめなんですかねぇ マイクロソフトのHPの左がわみたいなイメージです。 例があれば ありがたいです ご存知の方 おられましたら よろしくおねがいします。

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

  • ベストアンサー
  • SAtflare
  • ベストアンサー率43% (7/16)
回答No.3

JavaScriptを使ってできます。 あらかじめテーブルを作っておいて、 <TD bgcolor="#ここにマウスが触れる前の色" onmouseover="this.style.backgroundColor='#ここにマウスが触れた時の色" onmouseout="this.style.backgroundColor='#ここにマウスが触れた後、マウスがセルから外れた時の色"> </TD> ・・・とセルごとにこれを繰り返します。 例) <Table> <TR> <TD bgcolor="#FFFFFF" onmouseover="this.style.backgroundColor='#00FFFF'" onmouseout="this.style.backgroundColor='#FFFFFF'"> ヽ(´ー`)ノこんな感じ? </TD> </TR> </Table> まあこんな感じで後は適当にアレンジを・・・ また分からない事があれば聞いてください。

ayato
質問者

お礼

解決しました どうもありがとうございました!

その他の回答 (2)

回答No.2

JavaScriptでスタイルにアクセスする方法でしたら <span onMouseOver="this.style.backgroundColor='orange';" onMouseOut ="this.style.backgroundColor='white';"> On Mouse Over Here!</span> 基本的にはこんな感じでしょう(注:Netscape4.*では機能しません)

参考URL:
http://tohoho.wakusei.ne.jp/js/style.htm
  • Three
  • ベストアンサー率60% (3/5)
回答No.1

CSSで出来るのは <html> <head> <meta http-equiv="content-type" content="text/html;charset=Shift_JIS"> <meta http-equiv="content-style-type" content="text/css"> <style type="text/css"> <!-- a:hover { background-color: #ffccaa; } //--> </style> </head> <body bgcolor="#ffffff" text="#000000"> <a href="#">OnMouseOverHere</a> </body> </html> と、こんな感じのモノになります。 試してみてください

関連するQ&A