CSS – 渐变

简介

渐变是 CSS3 当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果,有效的减少图片的使用数量,并且具有很强的适应性和可扩展性。可分为线性渐变、径向渐变

 

linear-gradient 线性渐变

线性渐变指沿着某条直线朝一个方向产生渐变效果

语法:linear-gradient(参数 或 具体角度 stop stop...)

 

参数说明

第一个参数表示线性渐变的方向,

to left 设置渐变为从右到左,相当于 270 deg

to right 设置渐变从左到右。相当于90 deg

to top 设置渐变从下到上。档当于:0 deg

to bottom(默认值) 设置渐变从上到下。相当于180deg.等同于留空不写,也可以直接指定度数,如45deg

第二个参数是起点颜色,可以设定颜色的位置

第三个参数是终点的颜色,你还可以在后面添加更多的参数,表示多种颜色的渐变。

 

示例:background-color: linear-gradient(方向,开始颜色,位置,方向2,颜色2,位置2,...);

background-color: linear-gradient(red, blu);  从上到下的红到蓝

background-color: linear-gradient(to right , red 0%, green 50%, blue 100%);  从左到右的红-绿-蓝

 

radial-gradient 径向渐变

径向渐变指从一个中心点开始沿着四周产生渐变效果

语法:radial-gradient(形状,)

第一个参数主值 shape 为形状

circle:产生正方型的渐变色

ellipse:适配当前的形状,如果是正方形的容器,两者的效果一样。

第一个参数次值 position 为正中心坐标

at left

at center 默认

at right

at top

at bottom

at 坐标 可以给一个,也可以给两个坐标,如果只给一个参数,第二值默认为50%

第一个参数次值 size 为渐变大小

渐变的大小,即渐变到哪里停止,它有四个值

closest-side  最近边

farthest-side  最远边

closest-corner  最近角

farthest-corner  最远角。默认值

 

第二个参数为指定渐变颜色

 

示例:

background: radial-gradient(circle farthest-corner at 50px 50px, red, blue);

指的是中心在 50px 50px 坐标上,正圆渐变辐射,辐射到离中心最远的角停止,颜色从红色0%到蓝色100%

 

repeating-radial-gradient 重复渐变

background: repeating-radial-gradient(
circle farthest-corner at center center,
red 0%, red 10%, 
blue 10%, blue 20%);

圆心在中间,扩展到最远的角,使用正圆辐射,红色从0%到10%变为蓝,蓝色从10%到20%变为红,如此类推。

如果您喜欢本站,点击这儿不花一分钱捐赠本站

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

THE END
分享
二维码
打赏
海报
CSS – 渐变
渐变是 CSS3 当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果,有效的减少图片的使用数量,并且具有很强的适应性和可扩展性。可分为线性渐变、径向渐变
<<上一篇
下一篇>>