渐变是CSS中一种特殊的图像类型,由两种或多种颜色之间渐进过渡组成,分为线性渐变和径向渐变。线性渐变通过linear-gradient()函数实现,能沿着一条梯度线绘制背景,其默认方向是从元素顶部到底部。梯度线的起点是元素最近的顶点与梯度线的垂线交点,终点是元素最远的顶点与梯度线垂线的交点。方向可以通过关键字或角度deg来设置。色标通过一组逗号隔开的颜色定义颜色变化的位置。中色点修改两侧颜色的混合模式,默认位于两个颜色终止位置的中点。径向渐变从一个原点向外辐射,常用于聚光灯、水面波纹等效果,通过radial-gradient()函数实现。形状和尺寸通过circle或ellipse声明,尺寸可以是长度或百分数。中心点设为background-position属性的位置值,用at分隔。梯度射线从中心点向外延伸,终点距离与中心点的距离对应于圆形的半径或椭圆的横轴。重复渐变使用repeating-linear-gradient()或repeating-radial-gradient()函数,由background-size属性和元素尺寸决定重复次数。
线性渐变通过linear-gradient()函数,能够沿着梯度线绘制背景,梯度线默认从元素顶部到底部。梯度线的起点和终点由元素的顶点和梯度线的垂线确定。梯度线的方向可通过关键字或角度deg设置,色标定义颜色变化的位置。中色点定义相邻颜色之间的渐变进行方式,默认位于两个颜色终止位置的中点。径向渐变使用radial-gradient()函数,从一个原点向外辐射,覆盖范围可以是圆形或椭圆,形状和尺寸通过circle或ellipse声明。中心点通过background-position属性的位置值设置,用at分隔。梯度射线从中心点向外延伸,终点与中心点的距离对应于圆形的半径或椭圆的横轴。重复渐变使用repeating-linear-gradient()或repeating-radial-gradient()函数,通过background-size属性和元素尺寸决定重复次数。
线性渐变通过linear-gradient()函数,能沿着梯度线绘制背景,梯度线默认方向从顶部到底部。梯度线起点和终点由元素顶点和梯度线垂线决定。方向可设置为关键字或角度deg,色标定义颜色变化位置。中色点调整相邻颜色间的渐变方式,默认位于两个颜色终止位置中点。径向渐变利用radial-gradient()函数,从原点辐射,覆盖圆形或椭圆范围,形状和尺寸由circle或ellipse指定。中心点通过background-position属性位置值设置,用at分隔。梯度射线从中心点向外,终点与中心点距离对应圆形半径或椭圆横轴。重复渐变使用repeating-linear-gradient()或repeating-radial-gradient()函数,通过background-size和元素尺寸决定重复次数。