年末に向けていろいろと身辺周りが慌ただしくなってきましたね。
こんにちは、ともさんです( ^ω^ )
グラデーションをcssで描けることはもうご存知でしょう。
それを改めて残しておこうと思います。
自分のために。
今日は顔文字挟む余裕があります。
ふふ。
線形グラデーション
上からとか、下からとかのグラデーションです。
よく見るやつ。
一番ベースになるコードです。
See the Pen 線形グラデーションを描いてみよう by tomosan (@tomosan) on CodePen.0
グラデーションの指定はコレだけです。
background: linear-gradient(to bottom, orange, white);
to bottomの部分を変更すれば、下からとか右からとかにできます。
ななめグラデーション
線形グラデーションに角度を設定すると、ななめからのグラデーションになります。
See the Pen ななめグラデーション by tomosan (@tomosan) on CodePen.0
角度の指定を入れた箇所はこちら。
background: linear-gradient(225deg, orange, white);
225degの部分が角度になります。
任意の数値を入れてみて、遊んでください。
円形グラデーション
丸いグラデーションも作れます( ^ω^ )
See the Pen 円形グラデーション by tomosan (@tomosan) on CodePen.0
円形グラデーションの指定箇所はこちら。
background: radial-gradient(red, yellow);
あと、%を入れたものとか
background: radial-gradient(red 10%, yellow 40%, white);
円の大きさを中心から一番近い辺までの間の距離として認識させるものとか
background: radial-gradient(circle closest-side, red, yellow);
closest-sideについては、設定がいろいろあったりするので調べてみてください。
ボックスを円に外接する長方形として認識させて、円の中心からボックスの一番近い辺までの距離をグラデーションのサイズとするものもあります。
(説明が難しいけど、長方形のボックスだと楕円になると思ってください。正方形だと正円。円の外周が常にボックスにくっつく感じ。)
まとめ
グラデーションがcssで表現できるようになって本当に便利になりましたねー
今回ご紹介しているものは基本となるものです。
オプションとか調べればいろいろとやり方があるので、興味のある方はぜひ調べてみてください(/・ω・)/
コーディングやってると無になれる自信しかないともさんでした。
この記事へのコメントはありません。