今回は、web初心者向けにマウスオーバーのjQueryを実装します。
ページコンテンツ
jQueryを動かすために STEP1
いつもおなじみののコードです。
1 |
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> |
実際に動く記述を書きます STEP2
1 2 3 4 5 6 7 8 9 |
$(function(){ $('a img').hover(function(){ $(this).attr('src', $(this).attr('src').replace('_off', '_on')); }, function(){ if (!$(this).hasClass('currentPage')) { $(this).attr('src', $(this).attr('src').replace('_on', '_off')); } }); }); |
今回は「画像(ロールオーバーする画像)_on.jpg」「画像(ロールオーバーしない画像)_off.jpg」を2枚用意する必要があります。
マウスオーバーするリンクを設置します STEP3
ナビでサンプルを作ってみます。バナーでも台状ですよ。画像に関しては「画像(ロールオーバーする画像)_on.jpg」「画像(ロールオーバーしない画像)_off.jpg」があれば問題ないです。
1 2 3 4 5 6 7 |
<ul> <li><a href="#"><img src="images/002/nav01_off.jpg" width="115" height="40" /></a></li> <li><a href="#"><img src="images/002/nav02_off.jpg" width="121" height="40" /></a></li> <li><a href="#"><img src="images/002/nav03_off.jpg" width="130" height="40" /></a></li> <li><a href="#"><img src="images/002/nav04_off.jpg" width="120" height="40" /></a></li> <li><a href="#"><img src="images/002/nav05_off.jpg" width="162" height="40" /></a></li> </ul> |
まとめ
今回も記述だけではと思いましたのでサンプルも作りました。
[サンプル] jQuery マウスオーバー
サンプルのソースをコピーしても画像が絶対パスではないのでご自身の環境で画像を用意して画像を差し替えるだけで動きます。
※firefox、クローム、IEで動いていることを確認しております。