サイトをみていると、
 スクロールに合わせてコンテンツがふわっと現れたり、スライドしてきたりしますよね。
今回はスクロールに合わせてアニメーションをつけることができるプラグイン
 「wow.js」の使い方をまとめてみます。
wow.js:https://wowjs.uk
ざっくりとした全体の手順はこんなかんじです。
- データをダウンロードする
 - animate.cssを読み込む
 - wow.jsを読み込んで、発火宣言
 - アニメーションを追加したいHTML要素にclassを設定(2つ)
 - 状況に応じてアニメーションの設定を追加
 
では詳しくみていきましょう。
wow.jsの使い方
手順1:データをダウンロードする
wow.jsを使うには、下記2つのファイルが必要になります。
- animate.css
 - wow.min.js
 
ファイルは、Githubからダウンロードしましょう。
wow.jsの上部のgithubリンクからも移動できます。
手順2:animate.cssを読み込む
wow.jsはanimate.cssのアニメーションを使っているので、
 こちらも読み込みが必要です。
<link rel="stylesheet" href="css/animate.css">※データの格納場所は任意です。

手順3:wow.jsを読み込む
続いて、wow.jsのJavaScriptファイルを読み込みます。
  <script src="js/wow.min.js"></script>※データの格納場所は任意です。
手順4:wow.jsの発火宣言をする
wow.jsを使うために、JavaScriptで発火宣言をします。
new WOW().init();wow.jsの設定方法
アニメーションを追加したいHTMLにclassを設定
アニメーションをつけるには、HTMLに2つのclassを追加する必要があります。
まず1つ目は、HTML要素に「wow」というclassを追加します。
 2つ目につけたいアニメーションをAnimate.cssから選びましょう。
Animate.css:https://animate.style
右にずらっとアニメーションの種類が載っています。
 種類をクリックすると、「Animate.css」の文字がアニメーションのデモになります。
 アニメーションを選んだら、アニメーション名をHTMLのクラス名に追加します。
これで基本的な設定は終了です!
オプションの設定
アニメーションのオプションの追加は状況に応じて設定します。
 下記のことが設定可能です。
- data-wow-duration:
アニメーションの長さの変更
【例】data-wow-duration=”2s” 
- data-wow-delay:
アニメーションが始まる前の遅延時間
【例】data-wow-delay=”5s” 
- data-wow-offset:
アニメーションを開始する距離(ブラウザの下部に関連)
【例】data-wow-offset=”10″ 
- data-wow-iteration:
アニメーションが繰り返される回数。
【例】data-wow-iteration=”10″ 
またオプションの設定はclassではなく、
 HTMLそのものにdata-wow-duration=”2s”などと追加していきます。
以上、wow.jsの導入方法でした。

 
 
 
 
 
 
 







