このページにはプロモーションが含まれています。
目次
はじめに
こんにちは。はなまるです!
今回は、動くグラデーションを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版] 目的別に探せて、すぐに使えるアイデア集』(久保田涼子・著)は、
良質なデザインを集めたアイデア集です。
その中にグラデーションの表現があり、ぜひ使ってみたいと思い、ポートフォリオを作って勉強しました。
トレンドのデザインも学べるので、表現の幅を広げ、多様な表現を取り入れたい方におすすめの本です。
ここまでお読みいただきありがとうございました。
created by Rinker
¥2,640
(2024/12/19 07:33:39時点 楽天市場調べ-詳細)
コメント