CSS3渐变背景之linear-gradient()函数

CSS3渐变背景 inear-gradient() 函数用于创建一个线性渐变的 "图像"。

需要设置一个起始点和一个方向(指定为一个角度)的渐变效果,以及渐变的颜色值,必须指定至少两种颜色才能达到平滑且复杂的渐变效果。

CSS 语法

background: linear-gradient(direction, color-stop1, color-stop2, ...);

注释

direction 用角度值指定渐变的方向(或角度),如 left 表示从左开始,left top 表示从左上角开始。

color-stop1, color-stop2,...用于指定渐变的起止颜色,可以用RGB表示,也可以用rgba带透明度。

基础示例

从左至右的渐变,从红变蓝。

#grad {
  background: -webkit-linear-gradient(left, red , blue); /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, red, blue); /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, red, blue); /* Firefox 3.6 to 15 */
  background: linear-gradient(to right, red , blue); /* 标准语法 */
}

查看示例:Demo演示