CSSでボックスの背景色のグラデーションを実現(背景色のグラデーションがわかる記事1つ)

ボックスの背景色のグラデーション効果を実現するには、通常、線形グラデーション (linear gradient)、繰り返し線形グラデーション (repeat-linear-gradient)、放射状グラデーション (radial-gradient) の 3 つの一般的なタイプがあります。次に、 3 つのシナリオの例:

1. 線形勾配

線形グラデーションは、背景色を指定された方向にある色から別の色に遷移させます。これは、線形勾配プロパティを使用して実現できます。
1. 左から右へのグラデーション:

.gradient-box {
    
    
  width: 300px;
  height: 200px;
  background: linear-gradient(to right, #ff0000, #00ff00);
}

to right は、左から右へのグラデーションの方向を指定します。#ff0000 は開始色 (赤)、#00ff00 は終了色 (緑) です。

ここに画像の説明を挿入
2. 垂直方向のグラデーション:

.gradient-box {
    
    
    width: 300px;
    height: 200px;
    background: linear-gradient(to bottom, #ff0000, #00ff00);
 }

ここに画像の説明を挿入
3. 斜めのグラデーション

.gradient-box {
    
    
  width: 300px;
  height: 200px;
  background: linear-gradient(to bottom right, #ff0000, #00ff00);
}

ここに画像の説明を挿入

.gradient-box {
    
    
  width: 300px;
  height: 200px;
  background: linear-gradient(to bottom right, #ff0000, #00ff00);
}

4. カスタムの線形グラデーションの中間遷移色

.gradient-box {
    
    
  width: 300px;
  height: 200px;
  background: linear-gradient(red,yellow,green);
}

ここに画像の説明を挿入

5. カスタムのパーセンテージ線形グラデーション:

.gradient-box {
    
    
  width: 300px;
  height: 200px;
  background: linear-gradient(red 0%,red 50%,yellow 50%,yellow 100%);
}

コードは次のように省略できます。

.gradient-box {
    
    
  width: 300px;
  height: 200px;
  background: linear-gradient(red 50%,yellow 50%);
}

ここに画像の説明を挿入

.gradient-box {
    
    
    width: 300px;
    height: 200px;
    background: linear-gradient(red 0%,yellow 20%,yellow 100%);
  }

ここに画像の説明を挿入
6. 角度直線勾配

.gradient-box {
    
    
    width: 300px;
    height: 200px;
    background: linear-gradient(45deg,red,yellow,green);
  }

角度は自分で調整可能
ここに画像の説明を挿入

2. 線形グラデーションの繰り返し

繰り返しカラー グラデーションは、背景色を特定の方向にグラデーションを繰り返す効果です。これは、repeat-linear-gradient プロパティを使用して実現できます。

.gradient-box {
    
    
    width: 300px;
    height: 200px;
    background: repeating-linear-gradient(to right, #ff0000, #00ff00);
  }

ここに画像の説明を挿入

.gradient-box {
    
    
    width: 300px;
    height: 200px;
    background: repeating-linear-gradient(to right, #ff0000 10%, #00ff00 20%);
  }

ここに画像の説明を挿入

3. 放射状のカラーグラデーション:

放射状のカラー グラデーションは、背景色を中心点から外側に放射状にする効果です。これは、radial-gradient プロパティを使用して実現できます。
円形の放射状グラデーション:

.gradient-box {
    
    
    width: 300px;
    height: 200px;
    background: radial-gradient(circle, #ff0000, #00ff00);
  }

ここに画像の説明を挿入
中心パーセンテージの放射状グラデーション:

.gradient-box {
    
    
    width: 300px;
    height: 200px;
    background: radial-gradient( #DC1010 5%, #90ED5A 30%, #2F57E8 60%);
      }

ここに画像の説明を挿入
放射状パーセント勾配を繰り返す:

.gradient-box {
    
    
    width: 300px;
    height: 200px;
    background: repeating-radial-gradient(#DC1010 5%, #90ED5A 10%, #2F57E8 15%);
      }

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_47791238/article/details/131744508