- HOME
- > BLOG CATEGORY
- 【レスポンシブデザイン】アニメーションが動かない原因
- お知らせ
- NEW 2024.05.16 【CSS】グラデーション色々なパターンを解説!
- お知らせ
- NEW 2024.05.15 【WordPress】親カテゴリーの子カテゴリー一覧を表示する方法
- お知らせ
- 2024.05.09 【レスポンシブデザイン】アニメーションが動かない原因
こんな方に読んでほしい
今回は、最近お仕事で起きたトラブルの内容を解決した記事になります。
解決には、お時間がかかりましたが至って簡単なことで一瞬で解決しました。
[記事の内容]
今回のトラブルが起きた際の状況は以下のようになります。
wow.jsスクロール連動のアニメーションを実装!!の解説になります!
アニメーションが動くために試してみたことは以下になります。
<script src="js/wow.min.js" type="text/javascript"></script>
<script>
new WOW().init();
</script>
//Animate.cssのバージョンが4以降の場合の変更点↓
<script>
wow = new WOW(
{
animateClass: 'animaate__animated'
}
)
wow.init();
</script>
wowを使用するさには、「animateClass」でクラス名を入力する必要があるようです。
Wodpressの記述を見直し、改善を試す点ですが、よくあるのがミスが
以下になります。
// header.php
<?php wp_head(); ?>
// footer.php
<?php wp_footer(); ?>
上記の2点のコードを記述していない場合は、「js」、「プラグイン」が動かない原因になります。
今回は、記述忘れもなくしっかり記述しておりました。
次に、複数のjsファイルとCSSファイルを一旦削除してみましたが、それでもPCは動いてスマホは動きませんでした。
読みの形をCDNから参照してみました。
//animate.cssをCDNに変更↓
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">
//wowをCDNに変更↓
<script src="https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js"></script>
<script>
wow = new WOW(
{
animateClass: 'animaate__animated'
}
)
wow.init();
</script>
上記のコードに変更してもやはりスマホだけ動きませんでした。
最後にCSSの記述を見直す改善を行いました。
//変更前
<div class="box wow fadeInUp" data-wow-duration="2s">Example</div>
//変更後
<div class="box wow animate__animated animate__fadeInUp">Example</div>
上記のコードに変更してもやはりスマホだけ動きませんでした。
ですが、よくみて見るtスマホのファーストビューのアニメーションのみが動いてました。
スクロールしていくとアニメーションが作動せず、コンテンツ自体非表示になっている状態でした。
もしかすると、最初からアニメーションが動かない原因は「wow.js」と「Animate.css」が原因ではないとおもい、CSS全体を見直しました。
以下の点を修正したことにより無事にアニメーションが動きました。
html,body {
一部省略
overflow: hidden; /*--原因はoverflow 削除--*/
}
結論:スマホのみアニメーションが動かない原因は、「overflow hidden」でした。
overflow hiddenの記述があることでコンテンツ自体が非表示になっていたのかもしれません。
最初は、「wow.js」と「Animate.css」この2点を疑って調べていたので中々「overflow hidden」までたどり着くのに時間がかかりました。
Fade This | 【jQuery】Fade Thisの使い方、スクロール連動のアニメーションを実装!! |
---|
今回はこれで以上です。
animateClass: 'animaate__animated'
が必要2024.05.15
2024.05.09
2024.03.07
2023.12.14
2024.05.15
2024.05.14
2024.05.09
2024.05.09
2024.05.09
2024.05.09
2023.06.15
2022.06.30
2020.03.22
2020.03.06
© 2023 shu-naka-blog