PAGETOP

【Javascript】多彩なアニメーションでモーダルウィンドウを表示できる「animatedModal.js」

2015年9月18日

【Javascript】多彩なアニメーションでモーダルウィンドウを表示できる「animatedModal.js」

CSS3のアニメーションを利用したホバー効果やツールチップ表示が増えてきていますが、今回はモーダルウィンドウをアニメーションで表示させるスクリプト「animatedModal.js」をご紹介します。
横からのスライド、バウンド、フェードと多彩なアニメーションの数は約80種。

 

1.ダウンロード

デモページのダウンロードボタンから最新版をダウンロードします。

2.animate.cssを読み込む

アニメーションは、animate.cssで制御します。
<head>タグ内で読み込みましょう。

[HTML]

<head>
<link rel=”stylesheet” href=”//cdnjs.cloudflare.com/ajax/libs/animate.css/3.2.0/animate.min.css”>
</head>

3.モーダル部分のHTMLを記述

<a>タグのhref属性と、モーダルウィンドウのコンテンツを囲む親divのidは同じ値にします。
また、ウィンドウを閉じるボタンのclassには、「close-animatedModal」を付与します。

[HTML]

<body>
<!–Call your modal–>
<a id=”demo01″ href=”#animatedModal”>DEMO01</a>

<!–DEMO01–>
<div id=”animatedModal”>
<div class=”close-animatedModal”>
CLOSE MODAL
</div>

<div class=”modal-content”>
<!–モーダルウィンドウのコンテンツ–>
</div>
</div>
</body>

4.jQueryとスクリプト本体を読み込む

</body>タグの直前で上記2ファイルを読み込みます。

[HTML]

<body>
<script src=”//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js”></script>
<script src=”yourPath/animatedModal.min.js”></script>
</body>

5.スクリプトを記述

リンクに対し、スクリプトを記述します。

[JavaScript]

<script>
$(“#demo01”).animatedModal();
</script>

■アニメーションの種類

アニメーションの種類は、Animate.cssの通りです。上記のサイト上でデモを見ることができますので、好みのアニメーションを見つけてください。
アニメーションは、オプションで指定します。

■各オプション

modalTarget (初期値: animatedModal)
モーダルウインドウのターゲット

color (初期値: #39BEB9)
背景色

animatedIn (初期値: zoomIn)
モーダルウインドウが表示される時のエフェクト

animatedOut (初期値: zoomOut)
モーダルウインドウが閉じる時のエフェクト

animationDuration (初期値: .6s)
アニメーションのタイミング

overflow (default: auto)
オーバーフローの有無

■オプションの指定例

[JavaScript]

<script>
$(“#demo01”).animatedModal({
modalTarget:’modal-02′,
animatedIn:’lightSpeedIn’,
animatedOut:’bounceOutDown’,
color:’#3498db’,
});
</script>

アニメーションは、リッチなユーザーエクスペリエンスには欠かせない要素です。
こうしたプラグインを使えば、簡単に面白い効果を生み出すことができるので、ぜひ活用してみてください。