こんにちは、「なゆた」です!
突然ですが、CSSの基礎についての記事を書いた時、
グラデーションの作り方を皆さんにまだ教えていませんでした。
僕もそれにうっかり気づき、早く教えてやらなきゃと思いました(笑)。
なので、CSSでのグラデーションの作り方についてを教えていきたいと思います。
グラデーションの作り方を知りたい人
線形グラデーション
まずは、「線形グラデーション」から。
まず、HTML上でdivタグを作ります。
div以外にタグはいらないですし、文字は何も入れなくてもOKです。
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-9.26.33.png)
次に、divタグのCSSで、「background」内に「linear-gradient」を作ります。
()内は、必ず「濃い色, 薄い色」を入力しましょう。また、幅と高さは均等にすること。
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-9.27.35.png)
すると・・・上から下へとわたる、きれいなグラデーションが出来上がりました!
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-9.28.09.png)
また、「to right」と追加で入力すると、左から右へ。
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-9.29.48.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-9.30.57.png)
「to left」と入力すると、右から左へと向きが変わるんです!
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-9.31.38.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-9.32.34.png)
対角グラデーション
次は、ななめに見せる「対角グラデーション」。
「linear-gradient」内に「to bottom right」と入力すると、左上から右下へ。
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-12.29.13.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-12.30.11.png)
「to bottom left」と入力すると、右上から左下へ。
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-12.42.59.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-12.44.10.png)
「to top right」と入力すると、左下から右上へ。
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-12.45.08.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-12.46.16.png)
「to top left」と入力すると、右下から左上へと向きを変えることもできちゃうんです。
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-12.47.00.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-12.47.59.png)
放射グラデーション
3つ目は、薄い色の部分がうっすら丸く見える「放射グラデーション」。
HTML上で作ったdivタグはそのままに、
divタグのCSSで、「background」内に「radial-gradient」を作ります。
()内は、必ず「濃い色, 薄い色」を入力しましょう。また、幅と高さは均等にすること。
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-16.12.30.png)
すると・・・濃いほうの色がうっすら丸く見える、放射風のグラデーションが出来上がりました!
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-16.13.01.png)
また、1色追加したり、色の大きさを変えたりすることもできます。
お好きなグラデーション具合を探してみてください♪
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-16.48.52.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-16.50.08.png)
扇形グラデーション
4つ目は、扇子のように見せる「扇形グラデーション」。
HTML上で作ったdivタグはそのままに、
divタグのCSSで、「background」内に今度は「conic-gradient」を作ります。
もちろん()内は、必ず「濃い色, 薄い色」を入力しましょう。また、幅と高さは均等にすること。
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-18.26.28.png)
すると、いつもとはちがって上半分が赤と黄色で隣り合わせになっています!
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-18.26.55.png)
また、1色追加してそれぞれに値を決めることで、レーザーのようにカッコよく見せることができます!
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-18.40.35.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-18.41.32.png)
さらに、角度(deg)と色の長さを変えることもできるんですよ!
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-19.34.02.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-18-19.35.40.png)
反復線形グラデーション
5つ目は、複数の線を突き進むように見せる「反復線形グラデーション」。
HTML上で作ったdivタグはそのままに、
divタグのCSSで、「background」内に「repeating-linear-gradient」を作ります。
「repeating」とは「繰り返す」という意味です。
角度は、ななめ右へと進む「-45deg」とします。
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-19-11.39.35.png)
すると・・・複数の線が突き進むように見えます!どうですか?カッコいいですよね!
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-19-11.40.05.png)
また、角度(deg)を消すと線がまっすぐ横向きになったり、
角度を「90deg」にするとまっすぐ縦向きになったりと、自由な角度に変えることができます。
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-19-11.41.22.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-19-11.41.52.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-19-13.01.13.png)
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-19-13.01.46.png)
反復放射グラデーション
6つ目は、複数の円形を放射風に見せる「反復放射グラデーション」。
divタグのCSSで、「background」内に今度は「repeating-radial-gradient」を作ります。
色の組み合わせは、順番関係なく自由です!
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-19-13.08.10.png)
すると、複数の円形が重なり合って見えます!
![](https://nayuta-win.com/wp-content/uploads/2024/02/スクリーンショット-2024-02-19-13.29.12.png)
最後に
いかがでしたか?
皆さんもこのCSSで、あなただけのグラデーション効果を考えてみてください!
以上です、ありがとうございました!
コメント