css中可以进行背景的渐变,通常来说,我们使用的是下面两种渐变
线性渐变
径向渐变
线性渐变
先来看一下语法:
linear-gradient(
[ <angle> | to <side-or-corner> ,]? <color-stop-list> )
\---------------------------------/ \----------------------------/
Definition of the gradient line List of color stops
解释一下:
angle> 角度值指定渐变的方向(或角度)。
side-or-corner渐变线的起始点位置。它包含to和两个关键词:第一个指出水平位置left or right, 第二个指出垂直位置top or
bottom。关键词的先后顺序无影响,且都是可选的。
color-stop 由一个color值组成,并且跟随着一个可选的终点位置(可以是一个百分比值或者是沿着渐变轴的length)
于是我们有了下面的效果:
这是一个从左到右的金色到粉色的线性渐变
background-image: linear-gradient(to right, gold, pink)
径向渐变
先来看下语法:
radial-gradient(
[ [ circle || <length> ] [ at <position> ]? , |
[ ellipse || [ <length> | <percentage> ]{
2} ] [ at <position> ]? , |
[ [ circle | ellipse ] || <extent-keyword> ] [ at <position> ]? , |
at <position> ,
]?
&