パラパラ漫画のようなアニメーションを実装するjQueryプラグインを作ってみた

パラパラ漫画のようなアニメーションを実装するjQueryプラグイン「parapara-animation.js」を作りました。
アニメーションgifと比べて画像が重くなりそうですが、jpgや透過pngを使用できて、動きを1順で止めたりもできるので、使いどころは割とありそうに思います。
「parapara-animation.js」のデモページはこちら
「parapara-animation.js」のダウンロード

設定方法

jQueryとparapara-animation.jsを読み込みます。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="parapara-animation.js"></script>

HTML

<div id="sample"><img src="ball.gif" width="100" height="4000" alt="" /></div>

画像はフレーム毎に分けた画像を縦に並べるようにします。
今回はこのような画像使用しています。

CSS

#sample {
	width: 100px;
	height: 200px;
	overflow: hidden;
}

CSSはJavaScriptオフ時用のものなので、対応不要の場合は特に必要ありません。

JavaScript

$(function(){
	$("#sample").pa({
		flameHeight: 200
	});
});

flameHeightは1フレームの高さを指定するもので、必須になります。

オプション

$(function(){
	$("#sample").pa({
		flameHeight: 200,
		speed: 70,
		roop: true,
		roopWait: 1000
	});
});
flameHeight 1フレームの高さを数値で指定。必須。初期値は0。
speed フレームを切り替える速度を数値で指定。初期値は100。
roop アニメーションをループさせるかを指定。trueかfalseで初期値はfalse。
roopWait アニメーションをループさせる場合の待ち時間を数値で指定。初期値は0。

 

このエントリーをはてなブックマークに追加

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2024年3月
 12
3456789
10111213141516
17181920212223
24252627282930
31