【コピペOK】スクロールに応じた要素のアニメーションを超簡単実装

WEBサイトのページスクロールに応じて、画像が下からフワッと現れたり、右からスルーっと登場したりすると、なんだかリッチで洗練された感じがしますよね。

今回は、スクロールに応じて要素をアニメーションさせる、もっとも簡単な方法(たぶん)を解説させていただきます。
コピペで簡単に実装できますよ。

使用するライブラリは「Animate.css」と「WOW.js」になります。

1.<head>内に下記コード記述

WordPressのheader.phpの<head>内に、下記コードを記述して読み込みます。

<link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js"></script>

2.</body>の上に下記コード記述

WordPressのfooter.php内、</body>の上に下記コードをコピペします。

<script>
new WOW().init();
</script>

3.動かしたい要素にclassとdata-wow-delayを指定

スクロールに応じてアニメーションさせたい要素に下記コードを追記します。

class="wow fadeInDown" data-wow-delay="0.5s" /*上からフェードイン*/
class="wow fadeInLeft" data-wow-delay="0.5s" /*左からフェードイン*/
class="wow fadeInRight" data-wow-delay="0.5s" /*右からフェードイン*/
class="wow fadeInUp" data-wow-delay="0.5s" /*下からフェードイン*/
class="wow backInUp" data-wow-delay="0.5s" /*下からフェードインしてアップ*/

動作のスピードはdata-wow-delayの値で好みに調整してください。
その他のアニメーションは、https://daneden.github.io/animate.css/で確認してみてくださいね。

以上になります。