
ひろ
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"); });
単純なアニメーションですが、画像に動きをつけることができました。他にもいろいろプロパティがありそうなので、使っていきたいですね。
コメント