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

Sedori Plan

jQuery

Web初心者がjQuery マウスオーバーするとボタン画像がくるっと切り替わるを実装する方法(サンプル付き)

投稿日:

今回も、web初心者向けにマウスオーバーするとボタン画像がくるっと切り替わるjQueryを実装します。

Web初心者がjQuery マウスオーバーするとボタン画像がくるっと切り替わるを実装する方法(サンプル付き)
photo credit: James Dennes via photopin cc

jQueryを動かすために STEP1

head内にいつもおなじみののコードを書いてください。

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

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

$(function() {
	$('.sns li.btn img').hover(
		function(){
			$(this).stop().animate({'marginTop':'-28px'},'fast');
		},
		function () {
			$(this).stop().animate({'marginTop':'0px'},'fast');
		}
	);
});

マウスオーバーしたときに画像が、上に上がって隠れている画像が表示されます。マウスオーバーを外したら画像が下がります。

HTMLを設置します STEP3

<ul class="sns">
<li class="btn"><a href="https://www.facebook.com/Sedoriplan" target="_blank"><img src="images/005/f.jpg" width="28" height="56" /></a></li>
<li class="btn"><a href="http://mixi.jp/" target="_blank"><img src="images/005/m.jpg" width="28" height="56" /></a></li>
<li class="btn"><a href="https://twitter.com/tonton1104" target="_blank"><img src="images/005/t.jpg" width="28" height="56" /></a></li>
</ul>

ボタンを横並びにしたいためにリストタグで記述しています。

CSSを記述します STEP4

<style type="text/css">
li{
	list-style-type: none;
	float: left;
	}
	
ul.sns li.btn {
    height: 28px;
    margin-right: 8px;
    overflow: hidden;
    width: 28px;
}

li.btn img{
	border: none;
}
	
</style>

「ul.sns li.btn」ここの記述が画像のマウスオーバーしている箇所を制御しています。

まとめ

[サンプル] jQuery マウスオーバーするとボタン画像がくるっと切り替わる

よくわからなかった人もいるかもしれませんが、このサンプルのソースを全部コピーしても使えます。マウスオーバーしたときに画像がくるっと切り替わるとなんだか気持ちが良い動きになります。簡単に実装が出来ますのでぜひ試してみてください。

※firefox、クローム、IEで動いていることを確認しております。

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

しん

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

-jQuery

Copyright© Sedori Plan , 2019 All Rights Reserved.