Bootstrap4 テンプレート ver3

2019/09/20

『Bootstrap4でテンプレートを作成する』シリーズ3回目になります。

前回はSassで色と角丸を変更したのですが、今回は「AniJS」という面白いアニメーションのライブラリを見つけたのでそれを導入してみました。

AniJS 公式サイト

また、中身も『ダミーテキスト』と入れていると少し味気ないので、Laravelの人気・特徴など入れてみました。

完成形は以下になります。

スクロールでアニメーションのイベントが発火されるようになっています。

 

手順

主に『AniJS』ライブラリを使う手順になります。

CDNで読み込む


:
<head>
<!-- AniCollection.css library -->
<link rel="stylesheet" href="https://anijs.github.io/lib/anicollection/anicollection.css">
:
<!-- AniJS core library -->
<script src="https://anijs.github.io/lib/anijs/anijs-min.js"></script>
<!-- ScrollReveal Helper -->
<script src="https://anijs.github.io/lib/anijs/helpers/scrollreveal/anijs-helper-scrollreveal-min.js"></script>
</body>

 

解説

まず、CDNでCSSを読み込みます。

続いてCDNでAniJSを読み込みます。

スクロールでイベントを発火させる場合は『anijs-helper-scrollreveal-min.js』も読み込みます。

ポイント

ZIPファイルをダウンロードしても使えますが、動きが若干変でした。(バグ?)
CDNだとちゃんとした動きになるのでCDNでの読み込みをお勧めします。

 

アニメーションの選択

発火させるアニメーションの種類を『AniCollection』から選びます。

AniCollection

 

HTMLに記述


<!--構文-->
<div if: scroll, on:window, do: [ アニメーションの種類 ] animated, before: scrollReveal>テキスト</div>

<!--実例-->
<div if: scroll, on:window, do: fadeInUp animated, before: scrollReveal>テキスト</div>

 

ポイント
if
トリガーとなるイベント(click, scroll など)
on(オプション)
対象となるエレメント(cssのセレクタ など)
do
実行するアニメーション
to
追加する要素(※スクロールで発火させる場合はbefore:scrollReveal

 
以上です。

本庄マサノリ

仕事で Laravel を使っています。気づいたことや新しい発見など情報を発信していきます。問い合わせはこちら

>> Twitter をフォローする

 

-Bootstrap4 テンプレート, 周辺知識