渐变色绘制

1.背景颜色渐变

这里写图片描述
html:

<a href="#">BUTTON</a>

css:

a {
    display: inline-block;
    font-size: 2em;
    border-radius: .3em;
    text-decoration: none;
    padding: 1em 2em;
    color: #fff;            
    background: linear-gradient( #79f269, #27ae60);/*背景颜色由浅绿到深绿上下过渡*/
}

左右颜色过渡:
这里写图片描述
css:

a {
    其他代码省略...       
    background: linear-gradient(to right, #79f269, #27ae60);/*背景颜色由浅绿到深绿左右过渡*/
}

解析:to后面的”right”代表渐变方向为向右。
左上到右下颜色过渡:
这里写图片描述
css:

a {
    其他代码省略...       
    background: linear-gradient(to right bottom, #79f269, #27ae60);/*背景颜色由浅绿到深绿左右过渡*/
}

径向渐变:
这里写图片描述
css:

a {
    其他代码省略...       
    background: radial-gradient(#79f269, #27ae60);/*背景颜色由浅绿到深绿径向过渡*/
}

解析:radial-gradient来生成径向渐变效果。
径向渐变在四方形中将显示为圆形,在其他形状中会被拉伸。如果希望径向渐变不受元素形状的影响,忠实的显示为圆形的渐变效果,则可以为其添加circle参数,如下:
这里写图片描述

a {
    其他代码省略...       
    background: radial-gradient(circle,#79f269, #27ae60);/*背景颜色由浅绿到深绿径向过渡*/
}

解析:如果要确保在大多数浏览器中的都能显示,则最好为其添加-webkit-、-moz-、-o-等兼容性前缀,如-moz-linear-gradient、-webkit-linear-gradient等。

2.文字渐变

这里写图片描述
html:

<a href="#">BUTTON</a>

css:

a {         
    font-size: 5em;
    background: linear-gradient(to right, #79f296,#27ae60);
    -webkit-background-clip: text;
    color: transparent;
}

解析:
-webkit-background-clip是背景裁剪属性,,裁剪的形状即文字区域,。然后再社会自文本的颜色为透明即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值