jQueryのanimate()でアニメーションを適用する方法

for featured image jQuery
ひろ
ひろ

WEBサイトで画像に動きをつけたいけど、何か方法はある?

フクロウ博士
フクロウ博士

jQueryのanimate()というメソッドを使うと動きをつけられますよ。

今回、jQueryのanimate()メソッドを使い、要素にアニメーション効果をいくつか設定してみました。

指定位置へ移動

移動時間を2000msに指定し、300pxの位置へ移動します。

$("#samplebtn").click(function(){
$("#sample").animate({"left" : "300px"}, 2000);
});

fast指定

移動時間を数値ではなく、fastと指定してみました。

$("#samplebtn").click(function(){
$("#sample").animate({"left" : "300px"}, fast);
});

現在の位置から移動

クリックのごと300px移動します。

$("#samplebtn").click(function(){
$("#sample").animate({"left" : "+=300px"}, "slow");
});

向き変更

右側から左側へ移動方向を変更してみました。

$("#samplebtn").click(function(){
$("#sample").animate({"left" : "-=300px"}, "slow");
});

サイズ変更

を大きくします。

$("#samplebtn").click(function(){
$("#sample").animate({width: "70%"}, "slow");
});

単純なアニメーションですが、画像に動きをつけることができました。他にもいろいろプロパティがありそうなので、使っていきたいですね。

コメント