css3渐变色属性(线性渐变介绍)

 分类:css3知识时间:2022-06-24 07:30:14点击:

css3引入了渐变的功能,css3渐变有几种?有线性渐变和径向渐变两种,本文介绍线性渐变。要注意的是,这里的渐变并不是颜色,而是一种特殊的图像。所以只会在background-image里起作用。

css3渐变色属性

一、设置css3渐变色属性

1、语法:

background-image:linear-gradient(angle, color-stop1, color-stop2, ...)

2、参数Angle渲染模式方向:

表示渐变的方向。有两种选择:

1)方向:上下左右

参数Angle渲染模式方向

to+方向,表示最终的方向,to right表示往右依次渲染颜色。

例子:从左往右

background: linear-gradient(to right,red, yellow);

例子:从下到上

background: linear-gradient(to top,red, yellow);

2)对角线,左上角对右下角

background: linear-gradient(to bottom right,red, yellow);

参数Angle渲染模式对角线

3、参数Angle渲染模式角度

单位用deg,这个角度并不是顺时针方向,而是逆时针。

参数Angle渲染模式角度

角度图

background: linear-gradient(0deg,red, yellow)等同于background: linear-gradient(to top,red, yellow);

4、参数color-stop

渐变点的颜色值,必须要有两个渐变点。

除了可以设置多个渐变点,还可以规定渐变点的起始位置,以横坐标平分100%为算。

例子,黄色渐变起始点在30%位置,绿色渐变起始点在60%

background: linear-gradient(to right,red, yellow 30%, lime 60%);

参数color-stop

二、css3线性渐变属性案例

结合透明度rgba,还可以给图片加个淡入效果。

background:lineargradient(to right, rgba(255,255,255,0), rgba(255,255,255,1)), url("images/sky.jpg");

css3线性渐变属性案例

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: