语义在两个和多个颜色之间,渐变过渡显示颜色图形。
关键点1渐变色本质上是一种特殊的图片类型数据。
关键点2该数据类型的值通过渐进函数生成。换句话说,通过函数结果表示属性值。

linear-gradient()

线性渐近线 -n描述渐近线的方向和长度(渐近线的长度不是无限的,有固定的长度),包括开始点和结束点。线性渐近线上点的垂直方向,就是各颜色区域。
开始点 -n0%处指定的颜色值。
结束点 -n100%处指定的颜色值。
image.png
语义线性渐变图象
语法函数参数( 线性角度, [percentage] , [percentage], …)

  • 渐近线角度
    • 关键字:to bottom(默认值)… 、to top left…
    • : 数字 + deg
  • :表示渐近线不同位置处的颜色值。

例子

  1. background-image: linear-gradient(45deg, red 0%, orange 25%, yellow 50%, green 75%, blue 100%);

输出结果
image.png
radial-gradient()
image.png
语义径向渐变图象。
语法函数参数( sharp sharp-size at position, [percentage] , [percentage], …)

  • sharp:circle(默认值) 、ellipse。
  • sharp-size:渐变结束的形状大小。圆:表示半径的大小,椭圆:表示长轴和短轴的大小。
  • :渐变中心位置。

例子

background-image: radial-gradient(ellipse 50px 20px at center,red 0%, orange 25%, yellow 50%, green 75%, blue 100%);

输出结果
image.png

repeating-linear-gradient()

语义重复线性渐变图象。
语法指定渐变线上一小段的颜色值,渐变线剩余部分会重复渲染。
例子

background-image: repeating-linear-gradient(to right,red 0%, pink 50%);

输出结果
image.png

repeating-radial-gradient()

语义重复径向渐变图象。
语法指定结束形状一小段的颜色值,剩余部分会重复渲染。
例子

background-image: repeating-radial-gradient(circle 50px at 0px 0px,red 0%,green 10%, pink 100%);

输出结果
image.png