📅  最后修改于: 2023-12-03 15:14:18.839000             🧑  作者: Mango
在CSS中,我们可以使用repeating-conic-gradient()
函数为元素添加锥形渐变背景。和其他渐变函数一样,锥形渐变函数的用法也很简单。
background: repeating-conic-gradient(center, from, stop1, stop2, ..., to);
其中,center
表示渐变圆心的位置,可以使用[x,y]
坐标值表示,也可以使用关键字表示:
center
: 居中top
: 顶部居中bottom
: 底部居中left
: 左侧居中right
: 右侧居中top left
: 左上角top right
: 右上角bottom left
: 左下角bottom right
: 右下角from
和to
表示起始和结束的角度,可以使用deg
或rad
等单位表示。例如0deg
表示从上方开始渐变,90deg
表示从右侧开始渐变。
stop1
,stop2
等表示停止点和颜色值,可以使用颜色名称、RGB值、HSL值等方式表示。
以下是一个简单的示例,为元素添加了一个从上方开始的锥形渐变背景,并且每隔90度进行一次颜色切换。
background: repeating-conic-gradient(center,
#ff0000 0, #ff0000 90deg,
#00ff00 90deg, #00ff00 180deg,
#0000ff 180deg, #0000ff 270deg,
#ffff00 270deg, #ffff00);
效果如下:
repeating-conic-gradient()
函数的兼容性还不太理想,目前只有最新的Chrome浏览器支持该函数。在其他浏览器中可能需要使用厂商前缀来实现。