Life is Tech! Lesson
オリジナル制作サンプル集
背景をグラデーションにする
できあがりイメージ
つくりかた
Step1
グラデーションにする要素をHTMLから探す
HTML
<header>
<h1>Mom's Bakery</h1>
</header>
このHTMLのheaderタグで囲まれているところに対し、CSSを反映させていきます。
Step2
グラデーションにする要素のCSSセレクタを探す
CSSのセレクタで header を探しましょう。
CSS
header {
background-image: url(img/bg_header.jpg);/* 背景画像 */
height: 450px;/* 高さ */
padding-top: 150px;/* 上がわの余白 */
}
サンプルでは header に反映させます。
効果を分かりやすくするために、h1 の border を削除しています。
Step3
要素の背景をグラデーションにする
background: linear-gradient を追加して、グラデーションの指定をします。
CSS
header {
background-image: url(img/bg_header.jpg);/* 背景画像 */
height: 450px;/* 高さ */
padding-top: 150px;/* 上がわの余白 */
background: linear-gradient(#FA8BFF 0%,#2BD2FF 50%,#2BFF88 100%);
}
カッコの中に色を2つ以上指定するとグラデーションが作成できます。
サンプルでは#FA8BFF(紫色)→#2BD2FF(ブルー)→#2BFF88(黄緑) の3色を指定しています。
カラーコードの後ろの % はその色の位置を指定しています。0%は一番上、50%は真ん中、100%は一番下になります。
※background-imageは反映されなくなります。
Step4
グラデーションの方向を指定する
to 〜 の後に値を指定するとグラデーションに方向をつけることができます。
CSS
header {
background-image: url(img/bg_header.jpg);/* 背景画像 */
height: 450px;/* 高さ */
padding-top: 150px;/* 上がわの余白 */
background: linear-gradient( to bottom right,#FA8BFF 0%,#2BD2FF 50%,#2BFF88 100%);
}
サンプルでは、to bottom right を追加して、右下方向のグラデーションをつけています。
値と値は , (カンマ) で区切るように注意しましょう。
Step5
コードを書くかコピー&ペーストする
CSS
background: linear-gradient(to bottom right,#FA8BFF 0%,#2BD2FF 50%,#2BFF88 100%);
コピーしたコードを目的の箇所にペースト(貼り付け)するか、直接書いてみましょう。
Step6
実際の見え方を確認する
背景がグラデーションになっていたら完成です。