プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

jQueryで要素をプルプル揺れさせてみる!

サクウェブTVはコチラ↓↓↓
サクウェブTV

例えば、マウスオーバーで少し変わったことをしたいと思ったらこんなのもありかもです。

今回は指定した要素をマウスオーバーでプルプル揺れさせてみます。

必須ではないですが、プラグイン化してからやりましょう。

以下をyure.jsとして保存してください。

yure.js
(function($) {
    $.extend({
		yure: function yure(target){
				target.css("position","relative");
				target.animate({left:"-5px"},100)
					.animate({left:"5px"},100)
					.animate({left:"-2.5px"},100)
					.animate({left:"2.5px"},100)
					.animate({left:"-1.25px"},100)
					.animate({left:"1.25px"},100)
					.animate({left:"-0.625px"},100)
					.animate({left:"0.625px"},100)
					.animate({left:""},100);
			}
	});
})(jQuery);

そして以下のように読み込みます。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="yure.js"></script>
<script type="text/javascript" src="script.js"></script>

更に、script.jsに例えば以下のような感じで記述します。

$(function(){
    $("#target").mouseover(function(){
        $.yure($(this));
    });
});

これでHTML内でid="target"と指定した要素がマウスオーバーでプルプルします。

ちなみにtargetというidは例ですのでここは自由に指定してください。