CSS3 线性渐变(linear-gradient)

cover-image ####linear-gradient语法

linear-gradient(  [ <angle> | to <side-or-corner> ,]? <color-stop> [, <color-stop>]+ )

<angle>|to <side-or-corner>表示线性渐变的方向。默认从上到下渐变。

<color-stop>表示渐变的颜色范围。

详细语法和实例可参考w3cschoolMDN

####实例 #####实例1 通过photoshop作图软件可以很容易的制作渐变。那么如何将渐变转换为CSS代码呢?首先打开photoshop的渐变编辑器,查看渐变的详细参数。参考photoshop渐变

根据上图的透明度色标色标的具体数值转化为CSS代码。

第一个色标的颜色为rgb(255,0,0),位置为0%,对应的CSS代码为rgb(255,0,0) 0%

第二个色标的颜色为rgb(255,0,255),位置为15%,对应的CSS代码为rgb(255,0,255) 15%

其他色标以此类推……

详细代码如下:

<div class="color-atlas"><div>	
.color-atlas {
	width: 400px;
	height: 40px;

	background: linear-gradient(
		to right,
		rgb(255,0,0) 0%,
		rgb(255,0,255) 15%,
		rgb(0,0,255) 33%,
		rgb(0,255,255) 49%,
		rgb(0,255,0) 67%,
		rgb(255,0,255) 84%,
		rgb(255,0,0) 100%
	);
}

效果图

####实例2 云朵效果