Web制作の技術情報を中心に、WordPress、jQuery、CSSなどの情報など幅広く発信中。Web制作スキルや知識のアウトプットブログです。

Sedori Plan

jQuery

Web初心者がjQuery 画像のマウスオーバーを実装する方法(サンプル付き)

更新日:

今回は、web初心者向けにマウスオーバーのjQueryを実装します。

Web初心者がjQuery 画像のマウスオーバーを実装する方法(サンプル付き)
photo credit: garrettc via photopin cc

jQueryを動かすために STEP1

いつもおなじみののコードです。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

実際に動く記述を書きます STEP2

$(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」があれば問題ないです。

<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で動いていることを確認しております。

スポンサーリンク
  • この記事を書いた人
  • 最新記事
しん

しん

Webサイトの構築、プログラムを制作しています。中小企業、個人のホームページの制作、更新作業も承ります。 仕事以外はバスケをしたり、ジムで筋トレしております。 映画/海外ドラマ/プログラミング/バスケ/トレーニング/カナダ/カメラ・写真

-jQuery

Copyright© Sedori Plan , 2019 All Rights Reserved.