イヌでもわかるJavaScript講座
|
Step.67 - リンクにカーソルが触れるとリンクアイコンを変化させる(複数編)
|
複数あるリンクの上にマウスカーソルを持っていくとリンクアイコンを変えます。 |
Step テーマ ● Image.src (キャッシュ取り込み) |
実行例Tatsuya's Home Page イヌでもわかるJavaScript講座 ネコでも知ってるInternet講座 JavaScript リファレンス |
リスト<script type="text/javascript"><!--
<A href="http://www.red.oit-net.jp/tatsuya/" onmouseover="myChange( 1, 'btn0' );" onmouseout="myChange( 0, 'btn0' );"> <IMG src="js_sdg.gif" name="btn0"> Tatsuya's Home Page</A><BR> <A href="http://www.red.oit-net.jp/tatsuya/java/" onmouseover="myChange( 3, 'btn1' );" onmouseout="myChange( 2, 'btn1' );"> <IMG src="js_sdo.gif" name="btn1"> イヌでもわかるJavaScript講座</A><BR> <A href="http://www.red.oit-net.jp/tatsuya/internet/" onmouseover="myChange( 1, 'btn2' );" onmouseout="myChange( 0, 'btn2' );"> <IMG src="js_sdg.gif" name="btn2"> ネコでも知ってるInternet講座</A><BR> <A href="http://www.red.oit-net.jp/tatsuya/js/" onmouseover="myChange( 3, 'btn3' );" onmouseout="myChange( 2, 'btn3' );"> <IMG src="js_sdo.gif" name="btn3"> JavaScript リファレンス</A><BR> |
サンプルだけの HTMLは こちらへ |
使い方● マウスカーソルが乗った、離れたときのアイコン(URL) を myGifTbl にセットします。
最後だけ、カンマはいりません。 ● リンクを設置します。 <A href="http://www.red.oit-net.jp/tatsuya/" onmouseover="myChange( 1, 'btn0' );" onmouseout="myChange( 0, 'btn0' );"> <IMG src="js_sdg.gif" name="btn0"> Tatsuya's Home Page</A><BR> IMGタグのNAME属性に、任意の名前を付けます。( 上のサンプルでは "btn0" ) myChange のパラメータをセットします。 myChange( 変更するアイコン(myGifTbl)の行番号, Aタグで囲ったIMGタグのNAME ) ※ 行番号は ゼロから数えます。 ※ IMGタグのNAME は、シングルクォーテーションで囲って指定します。 onmouseover はマウスカーソルが乗った時、onmouseout はマウスカーソルが離れたときです。 (上のサンプルでは、onmouseover 時は 緑のボタン(明)アイコン、onmouseout 時は 緑のボタン(暗)アイコン へ変更するように設定しています) |
説明マウスカーソルがリンクやアイコンに触れると、その画像を変更します。 ルーチンは、Step.33 の応用編で ページに複数のアイコンボタンを設置するパターンです。 myGifTbl テーブルにアイコンのURLを設定して、あらかじめキャッシュに読み込んでおきます。
onmouseover、onmouseout 時に アイコンを変える myChange() を作りました。 第1パラメータに 変更する myGifTbl の配列番号 第2パラメータに IMGタグのNAME を指定します。 onmouseover="myChange( 1, 'btn0' );" onmouseout="myChange( 0, 'btn0' );" myChange() の中身は
moto's 素材工房 http://www.netpro.ne.jp/~moto/ 参考ステップ Step.33 マウスカーソルが触れたら画像を変えてみましょう Step.98 サムネイル画像にカーソルを合わせて拡大画像を表示してみましょう その2 Step.99 マウスカーソルが触れたら画像を変えてみましょう その3 Step.100 サムネイル画像にカーソルを合わせて拡大画像を表示してみましょう その3 |