◆当サイトで人気のプログラミング教室のおすすめランキングはこちら!
プログラミングは独学では非効率で、時間を無駄にするリスクがあります。効率的なカリキュラムで学べるスクールを受講しましょう。

DMM WEBCAMP【マンツーマンサポート】1ヶ月短期集中でプログラミングを学ぶスクール
1ヶ月通い放題・メンター常駐の教室環境でプログラミングを学びたい方!
TechAcademyオンラインで開講しているプログラミングスクール
オンラインでどこでも学べる!/教室に行くのが忙しい人でも安心!
TECH::CAMP教養としてのITスキルを学べるスクール
Webデザイン/AI(人工知能)/IOS/Androidアプリ制作/VRを学びたい方!
DMM WEBCAMP PRO転職保証付き!エンジニアとして転職したい人におすすめ!
未経験からプロのエンジニアへ3ヶ月で転職する為のスクールです!
1月生募集中!当社人気の転職保証コース
プログラミング学習から転職成功まで導く、当社人気のDMM WEBCAMP PROコース。
12月生は満員となっております。1月生募集に向け、お早めの申込みをオススメします。
プログラミング未経験でもエンジニア転職を絶対成功させたい
スキルを身に着けて人生を自ら切り開きたい
上記にあてはまる方は、ぜひご検討ください!

みなさんはCSSの学習をしていませんか?

CSSを学習する時に「グラディエーション」を学ぶと鮮やかな色合を表現することができます。

今回の記事ではグラディエーションの使い方を解説します!

新しいタイプのimage

CSS のグラデーションは、CSS3 Image Module で追加された新しいタイプのイメージ指定です。CSS グラデーションを使うことによって、指定された 2 つまたはそれ以上の色の間をスムーズに変化、まさにさせて表示することができます。

これによって、グラデーション効果を持った画像を別途用意したり、他の機能で補う必要がなくなります。また、グラデーションはブラウザによって生成されるため、グラデーションを含んだオブジェクトはズーム表示されたときにも画像とは違い綺麗に表示されます。

グラデーションの種類

線形グラデーション(linear-gradient)

線形グラデーションを生成するには、linear-gradientプロパティによって指定します。グラデーション効果を適用する箇所に従って開始点と方向(角度によって指定します)を指定します。

この時、カラーストップを指定することもできます。


linear-gradient(開始位置と角度, 開始色, 途中色, 終了色);

放射状グラデーション(radial-gradient)

放射状グラデーションは radial-gradient() プロパティによって指定します。グラデーションの形状(円または楕円のどちらかになります)とサイズを指定できる点以外は、構文は線形グラデーションの物に似ています。

デフォルトでは、グラデーションの形状は包含ボックスと同じ縦横比を持つ楕円になります。


radial-gradient(開始位置と角度, 形状とサイズ, 開始色, 途中色, 終了色);

カラーストップ

カラーストップは、その位置において指定された色を持つことになるグラデーションの線上の点です。カラーストップの位置はグラデーションの線の長さに対するパーセンテージか、もしくは長さの絶対値で指定することができます。

望み通りの効果を発揮させるために、好きなだけ多くのカラーストップを指定できます。場所をパーセンテージで指定する場合、0%は開始点となり、100%は終了点となります。

サンプルの説明

サンプルで実行しているグラデーションの説明です。ここでは線形グラデーションをご紹介します。

1.中央(水平方向)の上端(垂直方向)から始まり、青から白へ変化する線形グラデーションです。


background: linear-gradient(to bottom, blue, white);

2.左から右へ変化する線形グラデーションにしたい場合は以下になります。


background: linear-gradient(to right, red, white);

3.斜めに傾斜をつけてグラデーションする場合には、開始点について水平方向と垂直方向の両方の位置を指定することで、グラデーションを斜めに走らせることもできます。


background: linear-gradient(to bottom right, green, white);

4.斜めの時などの角度は自動ですが、自身で指定することもできます。以下の場合は70 度という角度が指定されています。


background: linear-gradient(70deg, black, white);

5.中央のカラーストップで下寄りの位置に白色を置いています。場所を 80% に指定しています。


background: linear-gradient(to bottom, blue, white 80%, orange);

6.等間隔のカラーストップです。場所が指定されていない場合、カラーストップは自動的に等間隔に配置されることになっています。


background: linear-gradient(to right, red, orange, yellow, green, blue);

サンプル


<!DOCTYPE html>
<html>
<head>
<title>gradient</title>
<style type="text/css">
p.sample1 {background: linear-gradient(to bottom, blue, white);}
p.sample2 {background: linear-gradient(to right, red, white);}
p.sample3 {background: linear-gradient(to bottom right, green, white);}
p.sample4 {background: linear-gradient(70deg, black, white);}
p.sample5 {background: linear-gradient(to bottom, blue, white 80%, orange);}
p.sample6 {background: linear-gradient(to right, red, orange, yellow, green, blue);}
</style>
</head>
<body>
<p class="sample1">グラデーションのサンプル1</p>
<p class="sample2">グラデーションのサンプル2</p>
<p class="sample3">グラデーションのサンプル3</p>
<p class="sample4">グラデーションのサンプル4</p>
<p class="sample5">グラデーションのサンプル5</p>
<p class="sample6">グラデーションのサンプル6</p>
</body>
</html>

まとめ

初心者の方向けにグラディエーションを紹介していきましたが、いかがでしたか?

グラディエーションを上手に使いこなせることはデザイン性の高いWebサイトを作成する時に大事になってきますので、ぜひ学習してみてくださいね。

1ヶ月でHTML・CSSができる!「WebCamp」とは?

WebCampは1ヶ月でプログラミング・Webデザインスキルを学ぶ通い放題のプログラミングスクールです。

参加する方の90%は未経験者です!

短期集中型のスクールなので、期間を決めて圧倒的に効率よくサイト制作スキルを身に着けたい方におすすめです!

わからないことを講師にすぐ質問できたり、通い放題で自分のスケジュールに合わせて来校することができるので、独学で学習するよりも早く確実にスキルが身につきます。

学習の疑問点やWebスキルのマスターの仕方がわかる無料説明会も開催しています。ぜひお気軽にお申込みください!

1月枠も残りわずか当社人気の転職保証コース
プログラミング学習から転職成功まで導く、当社人気のDMM WEBCAMP PROコース。
12月受入枠は満員となっております。1月枠に向け、お早めの申込みをオススメします。
プログラミング未経験でもエンジニア転職を絶対成功させたい
スキルを身に着けて人生を自ら切り開きたい
上記にあてはまる方は、ぜひご検討ください!

▼未経験から1ヶ月でWEBデザイン・プログラミングを学びたい方はこちら!


▼ついに開講!オンラインでWEBデザイン・プログラミングを学びたい方はこちら!

おすすめの記事