1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ひとりCSSAdvent Calendar 2022

Day 4

linear-gradientとradial-gradientを学び直す

Last updated at Posted at 2022-12-03

ひとりCSS Advent Calendar 2022 4日目です。

linear-gradientとradial-gradientを学び直します。

linear-gradientとradial-gradientとは

グラデーションを作れる。background プロパティの値として指定する。

  • linear-gradient()
    • 直線状のグラデーション
    • 初期値は上から下
  • radial-gradient()
    • 円形のグラデーション
    • 初期値は中央(原点)から外

サンプル

image.png

<h2>linear-gradient</h2>
<div class="linear-gradient">
</div>

<h2>radial-gradient</h2>
<div class="radial-gradient">
</div>
:root {
  --color1: #edb658;
  --color2: #e7719b;
}

div {
  width: 100px;
  height: 100px;
}

.linear-gradient {
  background: linear-gradient(var(--color1), var(--color2));
}

.radial-gradient {
  background: radial-gradient(var(--color1), var(--color2));
}

linear-gradient に指定する値

  • side-or-corner - 軸の開始点の位置
  • angle - 軸の方向を角度で示す
  • 色とパーセンテージで位置指定

radial-gradient に指定する値

  • position - グラデーションの位置
    • デフォルトは center
    • background-position や transform-origin と同じように解釈される
  • ending-shape - グラデーションの端の形状
    • デフォルトは ellipse (楕円)
    • center (円)
  • size - グラデーションの端の形状の大きさ
    • デフォルトは farthest-corner - 端の図形は一番遠い辺に接する
    • closest-side - 端の図形はボックスの中心から一番近い辺に内接する
    • closest-corner - 端の図形はボックスの中心から一番近い頂点に接する
    • farthest-side - 端の図形は一番遠い頂点に接する
  • 色とパーセンテージで位置指定

at

  • at で細かく位置を指定できる。
  • farthest-corner at 40px なら、中心位置が40pxずれる。

遊んでみた

See the Pen gradient text by Beco (@becolomochi) on CodePen.

image.png

感想

  • linear-gradient
    • turn という単位があったの知らなかった。
  • radial-gradient
    • ちょっと触っただけではよくわからなかった。
  • 引き続き触っていきたい。

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?