html如何给3种渐变色,css中颜色渐变的实现(三种方式)

本篇文章给大家带来的内容是关于css中颜色渐变的实现(三种方式),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

!!注意IE9及之前的版本不支持渐变。Safari要加-webkit-的前缀,Opera要加-o-的前缀,Firefox要加-moz-的前缀!

一、Linear Gradients(线性渐变)-向下/向上/向左/向右/对角方向

1.向下代码

渐变学习

div{

width:200px;

height:200px;

}

.gradient{

background:-webkit-linear-gradient(#8A2BE2,#DC143C);/*for safari5.1-6.0*/

background:-o-linear-gradient(#8A2BE2,#DC143C);/*Opera 11.1-12.0*/

background:-moz-linear-gradient(#8A2BE2,#DC143C);/*firefox 3.6-15*/

background:linear-gradient(#8A2BE2,#DC143C);/*标准语法,必须放在最后*/

}

运行效果:

e4d6b510bbe71924745aefd2ddcd73f9.png

2.向上,换向下渐变的两个颜色顺序即可。替换上面代码运行结果为:

3b4b56e17b13bfa1827231e8bae34511.png

3.向左代码

渐变学习

div{

width:200px;

height:200px;

}

.gradient{

background:-webkit-linear-gradient(left,#8A2BE2,#DC143C);/*for safari5.1-6.0*/

background:-o-linear-gradient(right,#8A2BE2,#DC143C);/*Opera 11.1-12.0*/

background:-moz-linear-gradient(right,#8A2BE2,#DC143C);/*firefox 3.6-15*/

background:linear-gradient(to right,#8A2BE2,#DC143C);/*标准语法*/

}

运行结果:

4dcb92a9eb1c4e931f2bfe01c8a75b98.png

注意:从左到右渐变,标准写法在向下渐变的括号内加上方向词to right;其中safari5.1-6.0加left;Opera11.1-12和firefox3.6-15加right;按以上代码中的浏览器顺序(标准语法必须放在最后!!)可以速记为第一项写从左开始,后面三项写到右结束。

4.从右到左,在从左到右的渐变代码上修改方向词得到效果图:

324ad37a2a271fe1b068fda670471dee.png

5.对角方向

渐变学习

div{

width:200px;

height:200px;

}

.gradient{

background:-webkit-linear-gradient(left top,#8A2BE2,#DC143C);/*for safari5.1-6.0*/

background:-o-linear-gradient(bottom right,#8A2BE2,#DC143C);/*Opera 11.1-12.0*/

background:-moz-linear-gradient(bottom right,#8A2BE2,#DC143C);/*firefox 3.6-15*/

background:linear-gradient(to bottom right,#8A2BE2,#DC143C);/*标准语法*/

}

运行结果:

ff48f3a32508c2f3baa4ae7b35256fb7.png

注意:方向词写法遵循上下左右的按浏览器顺序第一项写起始位置,后三项写到达位置,第四项为标准项要加to;要注意的是左上left top 对应的到达项为bottom right。

二、角度渐变

1、以上上下左右对角渐变通通可以通过角度渐变写出来。在表示颜色的括号第一项加上角度比如0deg,45deg,90deg,180deg等角度即可。

2、角度是指渐变方向和水平线之间的角度,逆时针方向计算,比如:0deg是指从下到上的渐变,90deg是指从左到右的渐变。

3、对于Chrome,Safari,Firefox等换算公式为90-x=y,X为标准度数。

三、多个颜色节点:即在表示方向颜色的括号里加多几种颜色就好,写法还是遵循以上先写方向再写颜色。

四、带有透明度的渐变:即用rgba(0,0,0,0.2)表示颜色,其中0.2表示透明度。

五、重复的线性渐变:用repeating-linear-gradient()函数,括号内每个颜色规定渐变比例。

六、Radial Gradient径向渐变

1、径向渐变:可以指定渐变的中心,形状(圆形circle或椭圆),大小size(closest-side;farthest-side;closest-coner;farthest-corner)。默认中心为center,形状为ellipse(椭圆),渐变大小是farthest-corner(到最远角落)。语法:background:-radial-gradient(center,shape,size,start-color,...,last-clor)。

2、颜色节点不均匀分布的径向渐变:即规定每个颜色不通的比例。

3、重复的径向渐变:使用repeating-radial-gradient()函数。每个颜色设置比例。

相关推荐:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值