一款纯css3实现的颜色渐变按钮。这款按钮的边框和文字的颜色通过css3实现两种颜色的渐变,效果非常好看,一起看下效果图:
下面是实现的代码。
页面代码:
<div class="container">
<a target="_blank" class="btn green" href="#"><span>Nominate Yourself</span></a>
<a target="_blank" class="btn orange" href="#"><span>Nominate Someone</span></a>
<a target="_blank" class="btn blue" href="#"><span>Buy Tickets Now</span></a>
</div>
样式代码:
.btn {
display:inline-block;
margin:1em 0;
padding:1em 2em;
background:transparent;
border:2px;
border-radius:3px;
font-weight:400;
text-align:center
}
.btn.green {
box-shadow:0 1px 0 1px rgba(43,220,146,0.25),0 -1px 0 1px rgba(129,214,106,0.25),1px 0 0 1px rgba(43,220,146,0.25),-1px 0 0 1px rgba(129,214,106,0.25),1px -1px 0 1px rgba(86,217,126,0.5),-1px 1px 0 1px rgba(86,217,126,0.5),1px 1px 0 1px rgba(0,223,166,0.75),-1px -1px 0 1px rgba(173,211,86,0.75)
}
.btn.green span {
background:-webkit-linear-gradient(left,#add356,#00dfa6);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent
}
.btn.orange {
box-shadow:0 1px 0 1px rgba(255,102,43,0.25),0 -1px 0 1px rgba(255,169,69,0.25),1px 0 0 1px rgba(255,102,43,0.25),-1px 0 0 1px rgba(255,169,69,0.25),1px -1px 0 1px rgba(255,136,56,0.5),-1px 1px 0 1px rgba(255,136,56,0.5),1px 1px 0 1px rgba(255,69,31,0.75),-1px -1px 0 1px rgba(255,203,82,0.75)
}
.btn.orange span {
background:-webkit-linear-gradient(left,#ffcb52,#ff451f);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent
}
.btn.blue {
-webkit-border-image:-webkit-linear-gradient(left,#3dade9,#bf2fcb) round;
border-image-slice:1
}
.btn.blue span {
background:-webkit-linear-gradient(left,#3dade9,#bf2fcb);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent
}
.btn:nth-of-type(1) {
float:left
}
.btn:nth-of-type(2) {
float:rightright
}
.btn:nth-of-type(3) {
width:100%;
clear:left;
padding:.75em;
font-size:3em;
font-weight:100;
line-height:1;
letter-spacing:1px
}
* {
-moz-box-sizing:border-box;
box-sizing:border-box
}
body {
font:normal 1em 'Helvetica Neue', Helvetica,sans-serif;
background:#1d2025;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility
}
.container {
width:60%;
margin:auto;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
.container:after {
display:table;
content:'';
clear:both
}
a {
color:inherit;
text-decoration:none
}
h1.method1 {
background:-webkit-linear-gradient(left,#ef0,#f00);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent
}
以上就是纯css3实现的颜色渐变按钮的代码。
声明:本站文章原创有部分资源来源于网络,如无特殊说明或标注。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系 admin@liitk.com 进行删除处理!。
评论(0)