AZINCOURT
  • アジンコートについて
  • サービス
  • 制作実績
  • ブログ
  • コラム
  • 採用情報
  • お問い合わせ

スタッフブログ

2022年2月10日 楽しいCSSアニメーションをご紹介します

  • WEB
楽しいCSSアニメーションをご紹介します

   
初めまして。新人デザイナーのTOMOYOです☆
今年の1月からアジンコートに仲間入り致しました!
   

アニメーションが実装されたWebサイトは、要素を動かすことで興味を引かせたり、飽きずに読み進めてもらいやすくなったり、といったメリットがあります。
    

そして、アニメーションってとても楽しいですよね!
コードを書くだけで動きをつけられたり、色が変わったり…まるで魔法みたいだなと思います。
    
そんな楽しさを少しでも知っていただきたく、今回はCSSアニメーションについてご紹介致します。

   

片目がウィンクするCSSアニメーション

   

    

片目がウィンクするCSSアニメーションを作ってみました☆
  

黒目とウィンクのそれぞれが透明になるアニメーションを2つ作って、同じ位置に置き、透明になるタイミングをそれぞれ逆にすれば完成です!
  

ちなみに、opacity: 0;が透明になるコードです。

    

HTML

    <div class="big">
      <div class="eye">
          <div class="left-eye"></div>
          <div class="right-eye">
            <div class="right-eye-dot"></div>
            <p class="wink"><</p>
          </div>
      </div>
        <div class="mouth"></div>
    </div>

CSS

.eye{
  display:flex;
}
.left-eye{
  height: 20px;
  width: 20px;
  background-color: #000;
  border-radius: 100%;
  margin-top:15px;
  margin-right: 50px;
}
.right-eye-dot{
  height: 20px;
  width: 20px;
  background-color: #000;
  border-radius: 100%;
  margin-top:15px;
  margin-right: 20px;
  animation-name: animation-dot;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes animation-dot{
  10%{
    opacity: 0;
  }
  20%{
    opacity: 0;
}
}
.wink{
  position: relative;
  font-size: 1.4rem;
  top:-27px;
  color: #000;
  animation-name: animation-wink;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes animation-wink{
  90%{
    opacity: 0;
  }
  100%{
    opacity: 0;
}
}
.mouth{
  display: inline-block;
  width: 40px;
  height: 30px;
  border-radius: 50% / 100% 100% 0 0;
  background-color:#FF99FF;
  transform:rotateZ(180deg);
  position: relative;
  left:25px;
  top:-10px;
}

    

ぼやけたテキストが浮かび上がるCSSアニメーション

   

   

ぼやけたテキストが浮かび上がるCSSアニメーションです。なんだかかっこいい雰囲気がありますね!
  

filter: blurというコードを使うと、ぼやける効果を付けることができます。これに時間差でアニメーションをつけています。


  

HTML

<p class="text text-focus-in">COOL</p>

CSS

.text{
  font-size:3rem;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  color:#000;
  animation: text-focus-in 4s infinite;
}

@keyframes text-focus-in {
  0% {
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    filter: blur(0px);
    opacity: 1;
  }
}

いかがでしたでしょうか?

   

動きがついたアニメーションはとても楽しく感じますね☆
   

CSSアニメーションは簡単なコードで動きをつけることができますが、ちょっとしたポイントに適用することで、サイトデザインにより気の利いた、こなれた印象をプラスすることができます。ぜひ取り入れていきたいですね。
   

また次回お楽しみに!

          

前の記事へ 次の記事へ
新着情報
  • ChatGPT活用術!私の実践例とおすすめ【ビジネスから日常まで】
  • 年末年始休業のお知らせ
  • 404ページデザイン|おしゃれ・素敵なサイト5選
  • スマホ幅(モバイル幅)Webデザインの特徴・サイト事例7選【Webトレンド】
  • 手書き風フリー素材サイト|おすすめ5選
  • » STAFF BLOG 一覧

カテゴリー一覧
  • TIPS
  • WEB
  • アジンコート紹介
  • イベントレポート
  • お知らせ
  • スキルアップ
  • ダイアリー
  • マーケティング
アーカイブ
  • 2025年1月 (1)
  • 2024年12月 (1)
  • 2024年4月 (1)
  • 2023年10月 (1)
  • 2023年7月 (1)
  • 2023年3月 (1)
  • 2023年2月 (1)
  • 2023年1月 (3)
  • 2022年12月 (2)
  • 2022年10月 (2)
  • 2022年9月 (1)
  • 2022年8月 (2)
  • 2022年7月 (3)
  • 2022年6月 (3)
  • 2022年5月 (2)
  • 2022年4月 (3)
  • 2022年3月 (4)
  • 2022年2月 (4)
  • 2022年1月 (2)
  • 2021年12月 (1)
  • 2021年1月 (1)
  • 2020年5月 (1)
  • 2020年4月 (3)
  • 2020年3月 (1)
  • 2020年2月 (2)
  • 2020年1月 (2)
  • 2019年12月 (2)
  • 2019年11月 (1)
  • 2019年10月 (1)
  • 2019年9月 (1)
  • 2019年8月 (1)
  • 2019年7月 (1)
  • 2019年2月 (1)
  • 2019年1月 (1)
  • 2018年9月 (2)
  • 2018年4月 (1)
  • 2018年3月 (1)
  • 2018年1月 (1)
  • 2017年11月 (1)
  • 2017年9月 (1)

お問い合わせ

お問い合わせはこちらからお願いします。

お問い合わせはこちら
  • アジンコートについて
  • サービス
  • 制作実績
  • スタッフブログ
  • 採用情報
  • お問い合わせ
Facebook twitter

〒160-0023
東京都新宿区西新宿3-3-15
新宿ワシントンホテルANNEX 4階

  • プライバシーポリシー

© AZINCOURT Inc. All Rights Reserved.