animatedModal.jsの使い方 モーダルウィンドウ

1. はじめに

『animatedModal.js』はフルスクリーンモーダルウィンドウを表示してくれる『jQueryプラグイン』です。

下記の様な感じになります。

画面収録 2020-07-04 21.34.31.mov

2. 必要なファイルのダウンロードと設置

公式ページからダウンロードする。

公式ページ : animated-modal-js.com

画像2

公式ページの中段あたりに『DOWNLOAD VERSION 1.0』をクリックしてダウンロードする。

画像3

ダウンロードしたファイルの『demo』の中にあるファイルを使用します。「今回使用するファイルは『「animate.min.css」、「animatedModal.min.js」』です。

画像4

それぞれの場所にファイルを設置する。

今回自身は以下の様に配置しました。

画像6

3. ファイルの読み込みを記述する

<!-- index.html -->
<!-- <head>内に記述 -->

<head>
<link rel="stylesheet"  href="css/animate.min.css">
</head>
<!-- index.html -->
<!-- <body>下部に記述 -->


<script src="https://code.jquery.com/jquery-2.2.0.min.js" type="text/javascript"></script>
<script src="js/animatedModal.min.js" ></script>
</body>

4.『HTML』に記述する。

<!-- index.html -->
   
   <!-- ウィンドウを開くボタン -->
   <div class = "content">
     <a href="#content-1" id="open-content">open the window</a>
   </div>

   <!-- ウィンドウ -->
   <div id="content-1">
   <span class="close-content-1">
     <span class = "menu" id = "close-window-1">
       <div class = "close-icon">
         <i class="far fa-times-circle"></i>
       </div>
     </span>
     <div class = "modal-content">
       <img src = "img/kaneki12.jpg" class = "modal-img">
     </div>
   </span>
   </div>

ウィンドウを開くボタンで『href="#content-1"』開くウィンドウの『id』を指定します。

開かれたモーダルウィンドウの中の『<span class="close-00000">』のところに指定したウィンドウの『id』を記述します。

『<span class="close-content-1"></span>』が表示されたモーダルウィンドウを閉じる設定になります。

5. JSに記述する

// script.js

$(function(){
 $("#open-content").animatedModal({
   modalTarget:'content-1',           
   animatedIn: 'rotateInUpRight',  
   animatedOut: 'flipOutY',               
   animationDuration: '1s',              
   color: '#000',                      
   overflow: 'auto'                     
 });
});
$("#open-content") //ボタンのクラス名もしくはID名
modalTarget:'content-1', //表示するウィンドウを指定
animatedIn: 'rotateInUpRight', //開くアニメーションの設定
animatedOut: 'flipOutY', //閉じるアニメーションの設定
animationDuration: '1s', //アニメーションにかける時間
color: '#000', //背景色
overflow: 'auto' //スクロール

指定できるアニメーションは以下のサイトか選択できます。

Animate.css : animate-css.com

例えば『fedeIn』にする場合、animatedIn: 'fedeIn'に変更する。

『In』のアニメーションは『animatedIn』で使用する。

『Out』のアニメーションは『animatedOut』で使用する。

多数のエフェクトアニメーションが用意されています。

6. 最後に

この様になれば完成です。

画面収録 2020-07-04 21.34.31.mov

今回、実践した物は『GitHub』にて自身の備忘録、復習用として載せていますので気になる方は見てみてください。

GitHub : my-github.com



いいなと思ったら応援しよう!