最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

如何理解css3中的线性渐变

来源:懂视网 责编:小采 时间:2020-11-27 18:50:01
文档

如何理解css3中的线性渐变

如何理解css3中的线性渐变:css3中的线性渐变线性渐变公式:background-image: linear-gradient( [ <angle> | <side-or-corner> ], <color-stop> [, <color-stop>]+ );意为:(角度deg或者方位词,一个或多个渐变颜色关键结点(多个
推荐度:
导读如何理解css3中的线性渐变:css3中的线性渐变线性渐变公式:background-image: linear-gradient( [ <angle> | <side-or-corner> ], <color-stop> [, <color-stop>]+ );意为:(角度deg或者方位词,一个或多个渐变颜色关键结点(多个

css3中的线性渐变

线性渐变公式:

background-image: linear-gradient( [ <angle> | <side-or-corner> ]?, <color-stop> [, <color-stop>]+ );

意为:(角度deg或者方位词,一个或多个渐变颜色关键结点(多个的话用","隔开));

此种写法跟正则表达式类似:

[ ]:代表一个字符位,一般跟 “|” 连用,表示从[ ]中选择一个;

|:表示“或”,意为从此符号左右两边选择一个。

eg:[1|2],即表示此位不是1就是2;

?:表示可有可无,取值范围为[0,1];

*:表示可有可无,取值范围为(0,+∞);

+:表示至少有一个,取值范围为[1,+∞];

此篇用Chrome浏览器预览,故加上-webkit-前缀(以红黄二色为例)

1.angle是渐变的角度,表示为xxdeg。

1)找到渐变图形的中心点,以此为坐标原点做坐标系。

2)从0deg开始,逆时针旋转形成的夹角角度为正,顺时针旋转形成的夹角角度为负。

3)渐变趋势跟沿着旋转一定角度后形成的射线方向相同。

xx=0 或 xx=360 时,渐变为水平从左向右;
eg:background: -webkit-linear-gradient(0deg,red 0,yellow 200px);
xx=90 时,渐变为垂直从下向上;
eg:background: -webkit-linear-gradient(90deg,red 0,yellow 200px);
xx=180 时,渐变为水平从右向左;
eg:background: -webkit-linear-gradient(180deg,red 0,yellow 200px);
xx=270 时,渐变为垂直从上向下;
eg:background: -webkit-linear-gradient(270deg,red 0,yellow 200px);

图例一:

0<xx<90 时,渐变从左下到右上。 
eg:beg:ackground: -webkit-linear-gradient(45deg,red 0,yellow 200px);
90<xx<180 时,渐变从右下到左上。
eg:background: -webkit-linear-gradient(135deg,red 0,yellow 200px);
180<xx<270 时,渐变从右上到左下。
eg:background: -webkit-linear-gradient(225deg,red 0,yellow 200px);
270<xx<360 时,渐变从左上到右下。
eg:background: -webkit-linear-gradient(315deg,red 0,yellow 200px);

图例二:

2.side-or-corner (边或角)

  可选值有 top(270deg或-90deg)、 bottom(90deg)、left (0deg)、right(180deg)、left top(315deg或-45deg)、left bottom(45deg)、right top(225deg或-135deg)、right bottom(135deg),用来表示 从上往下、从下往上、从左往右、从右往左、从左上往右下、从左下往右上、从右上往左下、从右下往左上等方位。

3.color-stop(渐变关键颜色结点)

公式:<color> [ <percentage> | <length> ]

意为:颜色值或代表颜色的英文单词+空格+此渐变关键点所在位置在相应图形中所占的百分比或长度值(px);

 注:此处一个颜色值<color>只能对应一个位置[ <percentage> | <length> ](百分比是位置在两个颜色关键结点连线的百分比,长度值是位置和原点的距离)。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

如何理解css3中的线性渐变

如何理解css3中的线性渐变:css3中的线性渐变线性渐变公式:background-image: linear-gradient( [ <angle> | <side-or-corner> ], <color-stop> [, <color-stop>]+ );意为:(角度deg或者方位词,一个或多个渐变颜色关键结点(多个
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top