linear-gradient和raidal-gradient这是什么
时间: 2023-12-06 17:37:31 浏览: 81
CSS 实现渐变效果小结( linear-gradient线性渐变 和 radial-gradient径向渐变)
5星 · 资源好评率100%
linear-gradient和radial-gradient都是CSS中的渐变效果,可以用来实现背景色、边框等的渐变效果。
linear-gradient是线性渐变,可以沿着一条直线方向进行渐变。基本语法如下:
```css
background: linear-gradient([ [ <angle> | to <side-or-corner>] ,]? <color-stop>[, <color-stop>]+);
```
其中,<angle>表示渐变的角度,可以是度数或关键字(如top、bottom、left、right等),to <side-or-corner>表示渐变的方向,<color-stop>表示渐变的颜色和位置。
radial-gradient是径向渐变,可以从一个中心点向外进行渐变。基本语法如下:
```css
background: radial-gradient([<shape> || <size>]? [<position> || <angle>]?,<color-stop>[, <color-stop>]+);
```
其中,<shape>表示渐变的形状,可以是circle或ellipse;<size>表示渐变的大小,可以是长度或百分比;<position>表示渐变的位置,可以是长度、百分比或关键字(如center、top、bottom、left、right等);<angle>表示渐变的角度;<color-stop>表示渐变的颜色和位置。
举个例子,下面的代码实现了一个从左到右的线性渐变背景色:
```css
background: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet);
```
阅读全文