CSS radial-gradient() 函数
定义和用法
CSS radial-gradient() 函数将径向渐变设置为背景图像。
径向渐变由其中心定义。
要创建径向渐变,必须定义至少两个色标。
径向渐变示例:
实例
例子 1
色标均匀分布的径向渐变:
#grad {
background-image: radial-gradient(red, green, blue);
}
例子 2
色标分布不同的径向渐变:
#grad {
background-image: radial-gradient(red 5%, green 15%, blue 60%);
}
例子 3
圆形形状的径向渐变:
#grad {
background-image: radial-gradient(circle, red, yellow, green);
}
例子 4
使用不同大小关键词的径向渐变:
#grad1 {
background-image: radial-gradient(closest-side at 60% 55%, blue, green, yellow, black);
}
#grad2 {
background-image: radial-gradient(farthest-side at 60% 55%, blue, green, yellow, black);
}
CSS 语法
radial-gradient(shape size at position, start-color, ..., last-color);
| 值 | 描述 |
|---|---|
| shape |
定义渐变的形状。可能的值:
|
| size |
定义渐变的大小。可能的值:
|
| position | 定义渐变的位置。默认值是 "center"。 |
| start-color, ..., last-color |
色标是您希望在其间呈现平滑过渡的颜色。 此值由一个颜色值组成,后跟一个或两个可选的色标位置(0% 到 100% 之间的百分比或沿渐变轴的长度)。 |
技术细节
| 版本: | CSS3 |
|---|
浏览器支持
表格中的数字表示首个完全支持该函数的浏览器版本。
| Chrome | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|
| radial-gradient() | ||||
| 26 | 10 | 16 | 6.1 | 12.1 |
| 两个位置的色标 | ||||
| 71 | 79 | 64 | 12.1 | 58 |
相关页面
教程:CSS 渐变
参考:CSS repeating-conic-gradient() 函数