• ベストアンサー

Mouseon(over)で、画像を明るくする方法

画像にマウスを乗せると、その画像が明るくなるスクリプトをご存知ないでしょうか? 以前どこかで見かけたのですが、ソースを見るのを忘れてしまい、現在無くなっているのです(涙 本屋で調べても、その手のスクリプト本が見つからず・・・・(T_T)/ ご存知の方宜しくお願いいたします。。。

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

  • ベストアンサー
  • westpoint
  • ベストアンサー率35% (173/482)
回答No.2

まず、明るい絵と暗い絵を準備します。これをmouseOverで差し替えてやれば、大抵のブラウザで適用できますよ。 まず、<head>~</head>の間に、以下のような関数定義を行います。 <script type="text/javascript"> IMG01on = new Image; IMG01on.src = "./light.gif"; IMG01off = new Image; IMG01off.src = "./dark.gif"; function slideonchg(imgfile) {document[imgfile].src = eval(imgfile + "on.src"); } function slideoffchg(imgfile) {document[imgfile].src = eval(imgfile + "off.src"); } </script> これができたら、<body>以下に、以下のような形で呼び出して使います。 <a href="javascript:void(0)" onMouseover="slideonchg('IMG01')" onMouseout="slideoffchg('IMG01')"> <img src="./dark.gif" name="IMG01"> </a>

hikaru2002
質問者

お礼

有難うございます♪ あれって、差し替えだったんですね~ とゆうことは・・・最初の画像を真っ暗にすれば・・・隠し画像みたいな事も出来そうですね(藁 有難うございました! <m(__)m>

その他の回答 (1)

  • crimson
  • ベストアンサー率40% (900/2202)
回答No.1

ロールオーバーというやつですね。 単一の画像が明るくなったり暗くなったり…というの ではなく、2パターンの画像を切り替える手法です。 ここ↓が参考になるかと。

参考URL:
http://gentzen.math.hc.keio.ac.jp/JavaScript/day5/index3.html
hikaru2002
質問者

お礼

勉強になるサイトを紹介して頂き、有難うございました(#^.^#)♪ ここ、便利そうですね!! さっそく勉強します! 感謝します!

関連するQ&A

専門家に質問してみよう