效果如下(带动画):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>科技按钮</title>
<style>
body{
background: #6445ad;
}
#btn-group{
margin: 100px;
width: 13.29em;
height: 13.59em;
font-size: 17px;
text-align: center;
}
.btn-group-inner a{
color: rgba(255,255,255,0.8);
display: inline-block;
width: 100%;
line-height: 2.25em;
border: 2px solid rgba(255,255,255,0.33);
margin: .44em 0 .44em -2px;
position: relative;
border-radius: 5px;
}
a{
text-decoration: none;
cursor: pointer;
}
.btn-group-inner a em{
position: absolute;
top: -1px;
left: -1px;
display: block;
width: 13.29em;
height: 2.25em;
overflow: hidden;
border: 2px solid #fff;
opacity: 0;
border-radius: 5px;
}
.btn-group-inner a:hover em.em_1{
animation: btnm1 .5s linear;
-webkit-animation: btnm1 .5s linear;
}
.btn-group-inner a:hover em.em_2{
animation: btnm1 .5s linear;
-webkit-animation: btnm2 .75s linear;
}
@keyframes btnm1{
0%{
transform:scale(1,1);
-webkit-transform:scale(1,1);
-moz-transform:scale(1,1);
-o-transform:scale(1,1);
-ms-transform:scale(1,1);
-webkit-transform-origin: 40% 40%;
}
50%{
opacity: 0.3;
transform:scale(1.12,1.4);
-moz-transform:scale(1.12,1.4);
-webkit-transform:scale(1.12,1.4);
-o-transform:scale(1.12,1.4);
-ms-transform:scale(1.12,1.4);
-webkit-transform-origin: 40% 40%;
}
100%{
opacity: 0;
-webkit-transform:scale(1,1);
-webkit-transform-origin: 40% 40%;
}
}
@-webkit-keyframes btnm1{
0%{
-webkit-transform:scale(1,1);
-webkit-transform-origin: 40% 40%;
}
50%{
opacity: 0.3;
-webkit-transform:scale(1.12,1.4);
-webkit-transform-origin: 40% 40%;
}
100%{
opacity: 0;
-webkit-transform:scale(1,1);
-webkit-transform-origin: 40% 40%;
}
}
@keyframes btnm2{
0%{
-webkit-transform:scale(1,1);
-webkit-transform-origin: 40% 60%;
}
50%{
opacity: 0.3;
-webkit-transform:scale(1.12,1.4);
-webkit-transform-origin: 40% 60%;
}
100%{
opacity: 0;
-webkit-transform:scale(1,1);
-webkit-transform-origin: 40% 60%;
}
}
@-webkit-keyframes btnm2{
0%{
-webkit-transform:scale(1,1);
-webkit-transform-origin: 40% 60%;
}
50%{
opacity: 0.03;
-webkit-transform:scale(1.12,1.4);
-webkit-transform-origin: 40% 60%;
}
100%{
opacity: 0;
-webkit-transform:scale(1,1);
-webkit-transform-origin: 40% 60%;
}
}
.own-btn{
margin: 50px 100px;
}
.own-btn a{
min-width: 110px;
height: 33px;
line-height: 33px;
display: inline-block;
text-align: center;
border: 1px solid #fff;
color: #fff;
position: relative;
padding: 0px 3px;
}
.em1{
position: absolute;
bottom: -7px;right: -2px;
width: 0px;height: 0px;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid #eee;
transform:rotate(45deg);
-ms-transform:rotate(45deg); /* IE 9 */
-moz-transform:rotate(45deg); /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg); /* Opera */
z-index: 11;
}
.em2{
position: absolute;
bottom: -7px;right: -3px;
width: 0px;height: 0px;
border-top: 9px solid transparent;
border-bottom: 9px solid transparent;
border-left: 9px solid #6445ad;
transform:rotate(45deg);
-ms-transform:rotate(45deg); /* IE 9 */
-moz-transform:rotate(45deg); /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg); /* Opera */
z-index: 22;
}
.em3{
position: absolute;
bottom: -4px;right: -2px;
width: 0px;height: 0px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #fff;
transform:rotate(45deg);
-ms-transform:rotate(45deg); /* IE 9 */
-moz-transform:rotate(45deg); /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg); /* Opera */
z-index: 33;
}
.em4{
position: absolute;
top: -10px;left: -3px;
width: 0px;height: 0px;
border-top: 15px solid transparent;
border-bottom: 15px solid transparent;
border-left: 15px solid #fff;
transform:rotate(225deg);
-ms-transform:rotate(225deg); /* IE 9 */
-moz-transform:rotate(225deg); /* Firefox */
-webkit-transform:rotate(225deg); /* Safari 和 Chrome */
-o-transform:rotate(225deg); /* Opera */
z-index: 11;
}
.em5{
position: absolute;
top: -10px;left: -3px;
width: 0px;height: 0px;
border-top: 14px solid transparent;
border-bottom: 14px solid transparent;
border-left: 14px solid #6445ad;
transform:rotate(225deg);
-ms-transform:rotate(225deg); /* IE 9 */
-moz-transform:rotate(225deg); /* Firefox */
-webkit-transform:rotate(225deg); /* Safari 和 Chrome */
-o-transform:rotate(225deg); /* Opera */
z-index: 33;
}
.em6{
position: absolute;
top: -8px;left: -2px;
width: 0px;height: 0px;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid #fff;
transform:rotate(225deg);
-ms-transform:rotate(225deg); /* IE 9 */
-moz-transform:rotate(225deg); /* Firefox */
-webkit-transform:rotate(225deg); /* Safari 和 Chrome */
-o-transform:rotate(225deg); /* Opera */
z-index: 33;
}
</style>
</head>
<body>
<div id="btn-group">
<div class="btn-group-inner">
<a href="">
<span>技术</span>
<em class="em_1"></em>
<em class="em_2"></em>
</a>
<a href="">
<span>产品</span>
<em class="em_1"></em>
<em class="em_2"></em>
</a>
<a href="">
<span>用户设计</span>
<em class="em_1"></em>
<em class="em_2"></em>
</a>
<a href="">
<span>管理支持</span>
<em class="em_1"></em>
<em class="em_2"></em>
</a>
</div>
</div>
<hr>
<!-- 自制按钮 -->
<div class="own-btn">
<a href="">
<label>配置</label>
<em class="em1"></em>
<em class="em2"></em>
<em class="em3"></em>
<em class="em4"></em>
<em class="em5"></em>
<em class="em6"></em>
</a>
</div>
</body>
</html>