
どうも、べ〜やんです。
今回は、グラデーションを指定するlinear-gradient()を紹介します。

目次
linear-gradient()とは
linear-gradient()は背景色をグラデーションで表現にしたいときなどに使用する関数です。
linear-gradient()は指定した色でグラデーションの画像データを生成してくれます。なので、使用するプロパティはbackgroundもしくはbackground-imageを使用します。
background-colorでは使用できないので注意してください。
値は角度、色など指定します。
使い方
色だけ
まずは色だけを指定してみます。
background: linear-gradient(red, blue);結果は縦のグラデーションになります。
See the Pen XWWyreb by beeyan (@orientado) on CodePen.
二色以上でも指定できます。
See the Pen YzzRKjE by beeyan (@orientado) on CodePen.
向き
グラデーションの向きを指定するにはto right、to left、to top、to bottomなどで指定します。二つ指定して斜めにすることもできます。
background: linear-gradient(to top, red, blue);
background: linear-gradient(to bottom, red, blue);
background: linear-gradient(to right, red, blue);
background: linear-gradient(to left, red, blue);
background: linear-gradient(to top right, red, blue);
background: linear-gradient(to bottom right, red, blue);
background: linear-gradient(to top left, red, blue);
background: linear-gradient(to bottom left, red, blue);See the Pen dyyQbdR by beeyan (@orientado) on CodePen.
向き2
もっと細かく角度を設定するには、数値で角度を指定できます。単位はdegを使用します。
background: linear-gradient(45deg, red, blue);See the Pen oNNQvdw by beeyan (@orientado) on CodePen.
割合
色が変わる位置を%で指定できます。
background: linear-gradient(red, blue 50%);See the Pen zYYMOaq by beeyan (@orientado) on CodePen.
色をくっきり分けることもできます。
See the Pen ZEEmzMG by beeyan (@orientado) on CodePen.
See the Pen qBBQWQm by beeyan (@orientado) on CodePen.
おわりに
今回は、グラデーションを指定するlinear-gradient()を紹介しました。
色や角度の組み合わせでいろんな表現ができますね。
