WOWの代替に使えるJSを作りました。

  • 2018.05.08
  • Web
WOWの代替に使えるJSを作りました。

▼ 参考サイト

はせがわ内科・糖尿病内科クリニック
http://hero116019.xsrv.jp/hasegawa-dm.com/HP2/

▼ 必要なファイル群

シェアサーバー/お客様データ/は/はせがわ内科・糖尿病内科クリニックのHPフォルダ

./js/top_animation.js
./js/jquery.inview.js
./css/animate.css

▼ index.htmlに追記するタグ

headタグ内に読み込む

<script src="js/jquery.inview.js"></script>
<script src="js/top_animation.js"></script>

<link rel="stylesheet" type="text/css" href="css/animate.css" media="all" />

◆ 動きをつけたいタグに追加する魔法

動かしたいタグのclassに 「iv iv-fadeInUp」を追加

※iv-fadeInUpのfadeInUpはAnimate.cssのクラス名
(「bounce」のアニメーションで動かしたい場合は「iv-bounce」とする)

▼ Animate.cssのサイト
https://daneden.github.io/animate.css/

<div class="iv iv-fadeInUp">
    <p>動かしたい箇所</p>
</div>

◆ リストなどで遅延して表示したい場合

当該タグに「data-time=”遅延したい秒数”」を追加

<ul>
    <li class="iv iv-fadeInUp"  data-time="400">ほげ1</li>
    <li class="iv iv-fadeInUp"  data-time="800">ほげ2</li>
    <li class="iv iv-fadeInUp"  data-time="1200">ほげ3</li>
    <li class="iv iv-fadeInUp"  data-time="1600">ほげ4</li>
</ul>

◆ Animate.cssではなく、自分で作ったアニメーションを使う場合

style.cssなどの任意のスタイルシートにAnimate.cssのようにアニメーションクラスを作る
クラス名に数字と記号は使わないでください!!!

◆ 動かしたいエリアが表示された時に、そのエリアで任意の動きをつける

(動きを指定するタグが表示さ
れた時に着火ではなく、ターゲットの要素が表示されたら着火する場合)

例:はせがわ内科・糖尿病内科クリニックの 「糖尿病専門外来」

タイトルに「fadein_area」クラスを追加
動かしたい要素のタグに「fadein
target iv-fadeIn」クラスを追加

※以下の例の様にdata-timeの秒数をタグの順番に関わらず指定できます。

<h3 class="fadein_area>大見出し1</h3>
<ul class="fadein_target iv-fadeIn" data-time="0">
    <li class="iv iv-fadeInUp" >小見出し1</li>
    <li class="iv iv-fadeInUp"  data-time="800">内容1</li>
</ul>
<ul class="fadein_target iv-fadeIn" data-time="600">
    <li class="iv iv-fadeInUp" >小見出し2</li>
    <li class="iv iv-fadeInUp"  data-time="800">内容2</li>
</ul>
<ul class="fadein_target iv-fadeIn" data-time="300">
    <li class="iv iv-fadeInUp" >小見出し3</li>
    <li class="iv iv-fadeInUp"  data-time="800">内容3</li>
</ul>