08/22(Fri) 08:30
メニューにマウスがあたると画像を反転(2)
メニュー画像にマウスが当たると画像を反転させます。「メニューにマウスがあたると画像を反転(1)」との違いはアンカー(文字)を画像にしたものです。
下のメニューにマウスをあてて見て下さい。メニュー画像が白から赤に変化します。どのメニューが選択されたかが一目で解り親切ですね。




■ 設置方法
- 下の関数をヘッダ部<HEAD>〜</HEAD>に記述します。
- ・イメージオジェクト
- 本文<BODY>〜</BODY>中の表示したい場所に以下を記述します。
- ・メニュー/画像表示
■ 下の関数をヘッダ部<HEAD>〜</HEAD>に記述します。
■イメージオジェクト
- 関数onSelect(n)はマウスが乗った時、offSelect(n)は離れた時の処理をします。
- dir = "./logo/";に画像のパスを指定します。HTML文の直下のlogディレクトリに画像を置いた時は./logo/になります。パスの指定のしかたはこちらです。
- 配列onimgとoffimgに、マウスが乗った時の画像、マウスが離れた時の画像をそれぞれ定義します。画像を追加する時は配列の最後にペアで追加します。
- document.images["imge" + n].srcの"imge" + nは、本文中に記述される<IMG>タグで指定されたNAME="imge〇〇"に対応します。例えば、<IMG>タグでNAME="imge1"と書いた場合は、nは1になります。
- if (document.images)は、IE3.xxのようにイメージオブジェクトが使えないブラウザでは処理しないように判定します。