目录

CSS 径向渐变


CSS 径向渐变

径向渐变由其中心定义。

要创建径向渐变,您还必须定义至少两个色标。

语法

background-image: radial-gradient( shape size at position, start-color, ..., last-color);

默认情况下,形状为椭圆形,大小为最远角,位置为中心。

径向渐变 - 均匀间隔的色标(这是默认值)

以下示例显示了具有均匀间隔色标的径向渐变:

示例

#grad {
  background-image: radial-gradient(red, yellow, green);
}
亲自试一试 »

径向渐变 - 不同间距的色标

以下示例显示了具有不同间隔色标的径向渐变:

示例

#grad {
  background-image: radial-gradient(red 5%, yellow 15%, green 60%);
}
亲自试一试 »

设置形状

形状参数定义形状。它可以取值圆或椭圆。默认值为椭圆。

以下示例显示了圆形的径向渐变:

示例

#grad {
  background-image: radial-gradient(circle, red, yellow, green);
}
亲自试一试 »


使用不同大小的关键字

size 参数定义渐变的大小。它可以采用四个值:

  • 最近侧
  • 最远边
  • 最近角点
  • 最远角

示例

具有不同大小关键字的径向渐变:

#grad1 {
  background-image: radial-gradient(closest-side at 60% 55%, red, yellow, black);
}

#grad2 {
  background-image: radial-gradient(farthest-side at 60% 55%, red, yellow, black);
}
亲自试一试 »

重复径向渐变

Repeating-radial-gradient() 函数用于重复径向渐变:

示例

重复的径向渐变:

#grad {
  background-image: repeating-radial-gradient(red, yellow 10%, green 15%);
}
亲自试一试 »

通过练习测试一下

练习:

为<div>元素设置线性渐变背景,从上到下,从"white"过渡到"green"。

<style>
div {
  : (white, green);
}
</style>

<body>
  <div style="height:200px"></div>
</body>

开始练习