• 最終更新日
  • CSS

animate.cssを使ってアニメーションを追加!簡単にできる導入・使用方法

ホームページはシンプルなデザインでも見やすければ僕は良いと思います。

でも派手なのが好きな方もいるでしょう(笑)。僕もこのアニメーションを知った時にはめっちゃ使いましたし、今でも使っています。

「animate.css」を導入すれば簡単に滑らかな動きやインパクトのある動きを実装する事ができるので使わない手はないです。

animate.cssをダウンロードする

Animate.css

Animate.css

こちらが「Animate.css」のサイトです。ページを開いてすぐに動きのデモが確認できるので良いですね。

まぁ、作られているのが海外の方なので英語なのは仕方ないです。僕は全然意味がわかりません(笑)。英語がわかる方ならここで使い方の説明も書いてあるので本家のサイトで確認してもらうのが確実です。

では「animate.css」をダウンロードしていきましょう。ダウンロードはこちらの「GitHub」のページでおこなえます。

ちなみに「GitHub(ギットハブ)」は世界中の方々が自分で作ったプログラムなどを公開しているWebサービスで、これらを無料で使わせてもらえる有り難いサイトです。

animate.cssのダウンロード

①の「Code」をクリックするとボックスが表示されるので、その中にある②の「Download ZIP」からダウンロードしましょう。

ダウンロードができたらZIP形式に圧縮されているので解凍します。次の項ではファイルの設置について見ていきましょう。

animate.cssの導入方法

解凍できたフォルダを見るとファイルがたくさん入っていますが使うのは「animate.min.css」だけでOKです。

それでは「css」フォルダを作って「animate.min.css」を放り込みましょう。

index.html

            
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>animate.cssを使ってみよう</title>
  6. <link type="text/css" rel="stylesheet" href="css/animate.min.css">
  7. <style>
  8. * {
  9.   margin: 0;
  10.   padding: 0;
  11.   box-sizing: border-box
  12. }
  13.  
  14. html {
  15.   font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic Pro", "Meiryo UI", "Meiryo", "MS PGothic", sans-serif;
  16.   font-size: 62.5%;
  17.   letter-spacing: 0.09em;
  18.   font-feature-settings: "palt"
  19. }
  20.  
  21. p {
  22.   font-size: 2rem;
  23.   font-weight: 600;
  24.   text-align: center;
  25.   margin: 100px 0
  26. }
  27. </style>
  28. </head>
  29. <body>
  30.   <p class="animate__animated animate__bounce animate__infinite">bounceのアニメーション</p>
  31. </body>
  32. </html>

htmlファイルはそのままコピペでOKです。大事なのは2点だけなのでスゴく簡単です。

            
  1. <link type="text/css" rel="stylesheet" href="css/animate.min.css">

ひとつ目はhead内に「animate.min.css」を読み込む事。

            
  1. <p class="animate__animated animate__bounce animate__infinite">bounceのアニメーション</p>

ふたつ目はアニメーションを加えたい要素にクラスを追加する事。以上です。

追加するクラスについて少し説明するとアニメーションさせたい要素には「animate__animated」を記述します。さらにアニメーションの種類、今回はバウンスの指定が「animate__bounce」です。

あとは確認しやすいように1回のアニメーションじゃなくて繰り返しリピートの「animate__infinite」を付けてる状態です。

animate.min.cssの配置場所

各ファイルは上記のように設置すればアニメーションが確認して頂けます。

実は「animate.css」は「wow.js」というjQueryと合わせるとかなり使えます。「wow.jsとanimate.cssを使ってスクロール連動型のアニメーションを実装する!」もぜひチェックしてみてください。

「animate.css」ではかなり多くのアニメーションが表現できますので、次の項からはそれぞれの動きをご確認ください。わかりやすいようにちょっと遅めにしています。

注目を促すアニメーション

bounce

bounceのアニメーション

                        
  1. <p class="animate__animated animate__bounce animate__infinite">bounceのアニメーション</p>
flash

flashのアニメーション

                        
  1. <p class="animate__animated animate__flash animate__infinite">bounceのアニメーション</p>
pulse

pulseのアニメーション

                        
  1. <p class="animate__animated animate__pulse animate__infinite">bounceのアニメーション</p>
rubberBand

rubberBandのアニメーション

                        
  1. <p class="animate__animated animate__rubberBand animate__infinite">bounceのアニメーション</p>
shakeX

shakeXのアニメーション

                        
  1. <p class="animate__animated animate__shakeX animate__infinite">bounceのアニメーション</p>
shakeY

shakeYのアニメーション

                        
  1. <p class="animate__animated animate__shakeY animate__infinite">bounceのアニメーション</p>
headShake

headShakeのアニメーション

                        
  1. <p class="animate__animated animate__headShake animate__infinite">bounceのアニメーション</p>
swing

swingのアニメーション

                        
  1. <p class="animate__animated animate__swing animate__infinite">bounceのアニメーション</p>
tada

tadaのアニメーション

                        
  1. <p class="animate__animated animate__tada animate__infinite">bounceのアニメーション</p>
wobble

wobbleのアニメーション

                        
  1. <p class="animate__animated animate__wobble animate__infinite">bounceのアニメーション</p>
jello

jelloのアニメーション

                        
  1. <p class="animate__animated animate__jello animate__infinite">bounceのアニメーション</p>
heartBeat

heartBeatのアニメーション

                        
  1. <p class="animate__animated animate__heartBeat animate__infinite">bounceのアニメーション</p>

バック系アニメーション

backInDown

backInDownのアニメーション

                        
  1. <p class="animate__animated animate__backInDown animate__infinite">bounceのアニメーション</p>
backInLeft

backInLeftのアニメーション

                        
  1. <p class="animate__animated animate__backInLeft animate__infinite">bounceのアニメーション</p>
backInRight

backInRightのアニメーション

                        
  1. <p class="animate__animated animate__backInRight animate__infinite">bounceのアニメーション</p>
backInUp

backInUpのアニメーション

                        
  1. <p class="animate__animated animate__backInUp animate__infinite">bounceのアニメーション</p>
backOutDown

backOutDownのアニメーション

                        
  1. <p class="animate__animated animate__backOutDown animate__infinite">bounceのアニメーション</p>
backOutLeft

backOutLeftのアニメーション

                        
  1. <p class="animate__animated animate__backOutLeft animate__infinite">bounceのアニメーション</p>
backOutRight

backOutRightのアニメーション

                        
  1. <p class="animate__animated animate__backOutRight animate__infinite">bounceのアニメーション</p>
backOutUp

backOutUpのアニメーション

                        
  1. <p class="animate__animated animate__backOutUp animate__infinite">bounceのアニメーション</p>

バウンド系アニメーション

bounceIn

bounceInのアニメーション

                        
  1. <p class="animate__animated animate__bounceIn animate__infinite">bounceのアニメーション</p>
bounceInDown

bounceInDownのアニメーション

                        
  1. <p class="animate__animated animate__bounceInDown animate__infinite">bounceのアニメーション</p>
bounceInLeft

bounceInLeftのアニメーション

                        
  1. <p class="animate__animated animate__bounceInLeft animate__infinite">bounceのアニメーション</p>
bounceInRight

bounceInRightのアニメーション

                        
  1. <p class="animate__animated animate__bounceInRight animate__infinite">bounceのアニメーション</p>
bounceInUp

bounceInUpのアニメーション

                        
  1. <p class="animate__animated animate__bounceInUp animate__infinite">bounceのアニメーション</p>
bounceOut

bounceOutのアニメーション

                        
  1. <p class="animate__animated animate__bounceOut animate__infinite">bounceのアニメーション</p>
bounceOutDown

bounceOutDownのアニメーション

                        
  1. <p class="animate__animated animate__bounceOutDown animate__infinite">bounceのアニメーション</p>
bounceOutLeft

bounceOutLeftのアニメーション

                        
  1. <p class="animate__animated animate__bounceOutLeft animate__infinite">bounceのアニメーション</p>
bounceOutRight

bounceOutRightのアニメーション

                        
  1. <p class="animate__animated animate__bounceOutRight animate__infinite">bounceのアニメーション</p>
bounceOutUp

bounceOutUpのアニメーション

                        
  1. <p class="animate__animated animate__bounceOutUp animate__infinite">bounceのアニメーション</p>

フェード系アニメーション

fadeIn

fadeInのアニメーション

                        
  1. <p class="animate__animated animate__fadeIn animate__infinite">bounceのアニメーション</p>
fadeInDown

fadeInDownのアニメーション

                        
  1. <p class="animate__animated animate__fadeInDown animate__infinite">bounceのアニメーション</p>
fadeInDownBig

fadeInDownBigのアニメーション

                        
  1. <p class="animate__animated animate__fadeInDownBig animate__infinite">bounceのアニメーション</p>
fadeInLeft

fadeInLeftのアニメーション

                        
  1. <p class="animate__animated animate__fadeInLeft animate__infinite">bounceのアニメーション</p>
fadeInLeftBig

fadeInLeftBigのアニメーション

                        
  1. <p class="animate__animated animate__fadeInLeftBig animate__infinite">bounceのアニメーション</p>
fadeInRight

fadeInRightのアニメーション

                        
  1. <p class="animate__animated animate__fadeInRight animate__infinite">bounceのアニメーション</p>
fadeInRightBig

fadeInRightBigのアニメーション

                        
  1. <p class="animate__animated animate__fadeInRightBig animate__infinite">bounceのアニメーション</p>
fadeInUp

fadeInUpのアニメーション

                        
  1. <p class="animate__animated animate__fadeInUp animate__infinite">bounceのアニメーション</p>
fadeInUpBig

fadeInUpBigのアニメーション

                        
  1. <p class="animate__animated animate__fadeInUpBig animate__infinite">bounceのアニメーション</p>
fadeInTopLeft

fadeInTopLeftのアニメーション

                        
  1. <p class="animate__animated animate__fadeInTopLeft animate__infinite">bounceのアニメーション</p>
fadeInTopRight

fadeInTopRightのアニメーション

                        
  1. <p class="animate__animated animate__fadeInTopRight animate__infinite">bounceのアニメーション</p>
fadeInBottomLeft

fadeInBottomLeftのアニメーション

                        
  1. <p class="animate__animated animate__fadeInBottomLeft animate__infinite">bounceのアニメーション</p>
fadeInBottomRight

fadeInBottomRightのアニメーション

                        
  1. <p class="animate__animated animate__fadeInBottomRight animate__infinite">bounceのアニメーション</p>
fadeOut

fadeOutのアニメーション

                        
  1. <p class="animate__animated animate__fadeOut animate__infinite">bounceのアニメーション</p>
fadeOutDown

fadeOutDownのアニメーション

                        
  1. <p class="animate__animated animate__fadeOutDown animate__infinite">bounceのアニメーション</p>
fadeOutLeft

fadeOutLeftのアニメーション

                        
  1. <p class="animate__animated animate__fadeOutLeft animate__infinite">bounceのアニメーション</p>
fadeOutRight

fadeOutRightのアニメーション

                        
  1. <p class="animate__animated animate__fadeOutRight animate__infinite">bounceのアニメーション</p>
fadeOutUp

fadeOutUpのアニメーション

                        
  1. <p class="animate__animated animate__fadeOutUp animate__infinite">bounceのアニメーション</p>
fadeOutTopLeft

fadeOutTopLeftのアニメーション

                        
  1. <p class="animate__animated animate__fadeOutTopLeft animate__infinite">bounceのアニメーション</p>
fadeOutTopRight

fadeOutTopRightのアニメーション

                        
  1. <p class="animate__animated animate__fadeOutTopRight animate__infinite">bounceのアニメーション</p>
fadeOutBottomRight

fadeOutBottomRightのアニメーション

                        
  1. <p class="animate__animated animate__fadeOutBottomRight animate__infinite">bounceのアニメーション</p>
fadeOutBottomLeft

fadeOutBottomLeftのアニメーション

                        
  1. <p class="animate__animated animate__fadeOutBottomLeft animate__infinite">bounceのアニメーション</p>

フリッパー系アニメーション

flip

flipのアニメーション

                        
  1. <p class="animate__animated animate__flip animate__infinite">bounceのアニメーション</p>
flipInX

flipInXのアニメーション

                        
  1. <p class="animate__animated animate__flipInX animate__infinite">bounceのアニメーション</p>
flipInY

flipInYのアニメーション

                        
  1. <p class="animate__animated animate__flipInY animate__infinite">bounceのアニメーション</p>
flipOutX

flipOutXのアニメーション

                        
  1. <p class="animate__animated animate__flipOutX animate__infinite">bounceのアニメーション</p>
flipOutY

flipOutYのアニメーション

                        
  1. <p class="animate__animated animate__flipOutY animate__infinite">bounceのアニメーション</p>

スピード系アニメーション

lightSpeedInRight

lightSpeedInRightのアニメーション

                        
  1. <p class="animate__animated animate__lightSpeedInRight animate__infinite">bounceのアニメーション</p>
lightSpeedInLeft

lightSpeedInLeftのアニメーション

                        
  1. <p class="animate__animated animate__lightSpeedInLeft animate__infinite">bounceのアニメーション</p>
lightSpeedOutRight

lightSpeedOutRightのアニメーション

                        
  1. <p class="animate__animated animate__lightSpeedOutRight animate__infinite">bounceのアニメーション</p>
lightSpeedOutLeft

lightSpeedOutLeftのアニメーション

                        
  1. <p class="animate__animated animate__lightSpeedOutLeft animate__infinite">bounceのアニメーション</p>

回転系アニメーション

rotateIn

rotateInのアニメーション

                        
  1. <p class="animate__animated animate__rotateIn animate__infinite">bounceのアニメーション</p>
rotateInDownLeft

rotateInDownLeftのアニメーション

                        
  1. <p class="animate__animated animate__rotateInDownLeft animate__infinite">bounceのアニメーション</p>
rotateInDownRight

rotateInDownRightのアニメーション

                        
  1. <p class="animate__animated animate__rotateInDownRight animate__infinite">bounceのアニメーション</p>
rotateInUpLeft

rotateInUpLeftのアニメーション

                        
  1. <p class="animate__animated animate__rotateInUpLeft animate__infinite">bounceのアニメーション</p>
rotateInUpRight

rotateInUpRightのアニメーション

                        
  1. <p class="animate__animated animate__rotateInUpRight animate__infinite">bounceのアニメーション</p>
rotateOut

rotateOutのアニメーション

                        
  1. <p class="animate__animated animate__rotateOut animate__infinite">bounceのアニメーション</p>
rotateOutDownLeft

rotateOutDownLeftのアニメーション

                        
  1. <p class="animate__animated animate__rotateOutDownLeft animate__infinite">bounceのアニメーション</p>
rotateOutDownRight

rotateOutDownRightのアニメーション

                        
  1. <p class="animate__animated animate__rotateOutDownRight animate__infinite">bounceのアニメーション</p>
rotateOutUpLeft

rotateOutUpLeftのアニメーション

                        
  1. <p class="animate__animated animate__rotateOutUpLeft animate__infinite">bounceのアニメーション</p>
rotateOutUpRight

rotateOutUpRightのアニメーション

                        
  1. <p class="animate__animated animate__rotateOutUpRight animate__infinite">bounceのアニメーション</p>

特別なアニメーション

hinge

hingeのアニメーション

                        
  1. <p class="animate__animated animate__hinge animate__infinite">bounceのアニメーション</p>
jackInTheBox

jackInTheBoxのアニメーション

                        
  1. <p class="animate__animated animate__jackInTheBox animate__infinite">bounceのアニメーション</p>
rollIn

rollInのアニメーション

                        
  1. <p class="animate__animated animate__rollIn animate__infinite">bounceのアニメーション</p>
rollOut

rollOutのアニメーション

                        
  1. <p class="animate__animated animate__rollOut animate__infinite">bounceのアニメーション</p>

ズーム系アニメーション

zoomIn

zoomInのアニメーション

                        
  1. <p class="animate__animated animate__zoomIn animate__infinite">bounceのアニメーション</p>
zoomInDown

zoomInDownのアニメーション

                        
  1. <p class="animate__animated animate__zoomInDown animate__infinite">bounceのアニメーション</p>
zoomInLeft

zoomInLeftのアニメーション

                        
  1. <p class="animate__animated animate__zoomInLeft animate__infinite">bounceのアニメーション</p>
zoomInRight

zoomInRightのアニメーション

                        
  1. <p class="animate__animated animate__zoomInRight animate__infinite">bounceのアニメーション</p>
zoomInUp

zoomInUpのアニメーション

                        
  1. <p class="animate__animated animate__zoomInUp animate__infinite">bounceのアニメーション</p>
zoomOut

zoomOutのアニメーション

                        
  1. <p class="animate__animated animate__zoomOut animate__infinite">bounceのアニメーション</p>
zoomOutDown

zoomOutDownのアニメーション

                        
  1. <p class="animate__animated animate__zoomOutDown animate__infinite">bounceのアニメーション</p>
zoomOutLeft

zoomOutLeftのアニメーション

                        
  1. <p class="animate__animated animate__zoomOutLeft animate__infinite">bounceのアニメーション</p>
zoomOutRight

zoomOutRightのアニメーション

                        
  1. <p class="animate__animated animate__zoomOutRight animate__infinite">bounceのアニメーション</p>
zoomOutUp

zoomOutUpのアニメーション

                        
  1. <p class="animate__animated animate__zoomOutUp animate__infinite">bounceのアニメーション</p>

スライド系アニメーション

slideInDown

slideInDownのアニメーション

                        
  1. <p class="animate__animated animate__slideInDown animate__infinite">bounceのアニメーション</p>
slideInLeft

slideInLeftのアニメーション

                        
  1. <p class="animate__animated animate__slideInLeft animate__infinite">bounceのアニメーション</p>
slideInRight

slideInRightのアニメーション

                        
  1. <p class="animate__animated animate__slideInRight animate__infinite">bounceのアニメーション</p>
slideInUp

slideInUpのアニメーション

                        
  1. <p class="animate__animated animate__slideInUp animate__infinite">bounceのアニメーション</p>
slideOutDown

slideOutDownのアニメーション

                        
  1. <p class="animate__animated animate__slideOutDown animate__infinite">bounceのアニメーション</p>
slideOutLeft

slideOutLeftのアニメーション

                        
  1. <p class="animate__animated animate__slideOutLeft animate__infinite">bounceのアニメーション</p>
slideOutRight

slideOutRightのアニメーション

                        
  1. <p class="animate__animated animate__slideOutRight animate__infinite">bounceのアニメーション</p>
slideOutUp

slideOutUpのアニメーション

                        
  1. <p class="animate__animated animate__slideOutUp animate__infinite">bounceのアニメーション</p>

ホームページの簡単な作り方以外にも
お得な情報や日常を紹介するブログも是非どうぞ!
Webに関連するレンタルサーバーなどの特徴・料金比較や、
個人的に挑戦している資格取得についての勉強法やグルメなどを紹介しています。