このページの目的
CSSのlinear-gradient()関数を使い、Webサイトの背景に美しいグラデーションを適用する方法を学びます。
色の指定方法や角度の調整、複数の色を組み合わせるテクニックをマスターし、デザインの表現力を高めることが目標です。
smart_display動作サンプル
実際に動作するサンプルです。様々なパターンのグラデーションを確認してみてください。
to right
135deg
Subtle
Vibrant
このサンプルを実装するためのHTMLとCSSのコードは以下の通りです。
build実装方法
backgroundまたはbackground-imageプロパティに、linear-gradient()関数を指定することで、線形のグラデーションを作成します。
1. 基本的な使い方
グラデーションの「方向」と、「開始色」「終了色」を指定するのが基本です。
/* 左から右へ、青から緑へのグラデーション */
.element {
background: linear-gradient(to right, #3498db, #2ecc71);
}
/* 45度の角度で、紫からピンクへのグラデーション */
.element {
background: linear-gradient(45deg, #9b59b6, #e91e63);
}
2. 複数の色(中間点)を指定する
カンマ(,)で区切って、3つ以上の色を指定することもできます。色名の後ろにパーセンテージ(%)を指定すると、その色がどの位置から始まるかを制御できます。
/* 3色のグラデーション */
.element {
background: linear-gradient(to right, #f1c40f, #e67e22, #e74c3c);
}
/* 途中の位置を指定したグラデーション */
.element {
background: linear-gradient(to right, #3498db 0%, #1abc9c 50%, #f1c40f 100%);
}
palette美しいグラデーションの配色パターン
美しいグラデーションを作るには、色の組み合わせが重要です。いくつか人気の配色パターンを紹介します。
/* 落ち着いた、繊細なグラデーション */
.subtle-gradient {
background-image: linear-gradient(to top right, #f8fafc, #e2e8f0);
}
/* 鮮やかでモダンなグラデーション */
.vibrant-gradient {
background-image: linear-gradient(to right, #ec4899, #8b5cf6);
}
/* 夕焼けのようなグラデーション */
.sunset-gradient {
background-image: linear-gradient(to right, #f97316, #fde047);
}