【CSS】グラデーションのアニメーションを背景に設定する方法

グラデーション×アニメーションのアイキャッチ

このページにはプロモーションが含まれています。

目次
プログラミング言語の人気オンラインコース

はじめに

こんにちは。はなまるです!

今回は、動くグラデーションをCSSで表現する方法をお伝えします。

グラデはなまる

グラデーションで
鮮やかな表現ができます

動作の確認をしよう

See the Pen Untitled by hanamaru (@it-nyanter) on CodePen.

4色のグラデーションが斜め(45°)に動いて、ゆっくり変化しています。

コードの補足説明

HTML

要素を記述します。

<div class="grad-wrapper">
  <p>Menu</p>
  <p>Style</p>
  <p>Shop info</p>
</div>

CSS

body{
  margin:0 auto;
}
p{
  margin:0 auto;
  padding-top: 20px;
}
.grad-wrapper {
  font-family: 'Neuton', serif;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
.grad-wrapper {
  width: 100vw;
  height: 100vh;
  background:linear-gradient(45deg, #ebedee,#e0c3fc,#8ec5fc,#ebedee);
  background-size: 200% 200%;
  animation: bggradient 15s ease infinite;  
}


@keyframes bggradient{
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

linear-gradient()関数

今回の例では、45°の傾きで、#ebedee#e0c3fc#8ec5fc#ebedee の順でグラデーションになります。

4色(#ebedee,#e0c3fc,#8ec5fc,#ebedee)を指定しました。

animation

繰り返し、15秒かけてグラデーションが変化します。

おわりに

以上、グラデーションアニメの使い方についてでした。

おすすめの本をご紹介します

『Webデザイン良質見本帳[第2版] 目的別に探せて、すぐに使えるアイデア集』(久保田涼子・著)は、

良質なデザインを集めたアイデア集です。

その中にグラデーションの表現があり、ぜひ使ってみたいと思い、ポートフォリオを作って勉強しました。

トレンドのデザインも学べるので、表現の幅を広げ、多様な表現を取り入れたい方におすすめの本です。

ここまでお読みいただきありがとうございました。

よかったらシェアしてください!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

フリーランスとしてWeb制作をしています。
Webアプリ開発・セキュリティの勉強中です。
学んだことをアウトプットしてみたいと思い、ブログでの発信に挑戦中!
[保有資格:基本情報技術者]

コメント

コメントする

CAPTCHA


目次