[JS]イメージマップでロールオーバー時の画像を変更する方法

Javascript・jQuery
スポンサーリンク

<img><map><area>によりイメージマップを利用する上で、「マウスを乗せた画像に変化を付けてリンクであることを分かりやすくしたい!」という要望に応えるカスタマイズです。

Javascriptを利用すれば、ロールオーバー時の画像を変更することが可能です。

反転用の画像を用意

元画像をimg.jpg、ロールオーバー時の画像をimg_on.jpgなどにして、ご利用環境の画像フォルダに格納しておきます。


Javascript の記述例

WebScripter.jp 様のブログで公開されているコードを、<head> 内に記述します。



<img> <map> <area> の記述例

以下のようにonmouseoverにマウスオン時の画像を、onmouseoutに通常時の画像をそれぞれ2種類読み込ませるようにします。



ロールオーバーのサンプル

Javascriptを利用する場合としない場合の比較です。

Javascriptを利用しない

下の画像の「イメージマップ」と書かれた場所にマウスを乗せても、title=""のテキストしか表示されません。



Javascript でロールオーバー

続いて、下の画像の「イメージマップ」と書かれた場所にマウスを乗せる(ロールオーバー)と、画像が切り替わります。


参考ページ
クリッカブルマップでのロールオーバー

コメント

タイトルとURLをコピーしました