鼠标移入边框作动画
Add HTML
<a href="#" class="box">下载APP</a>
Add CSS
body{
background-color: silver;
}
a{
text-decoration: none;
color:inherit;
font-size: inherit;
}
.box {
position: relative;
display: inline-block;
width: 138px;
height: 31px;
border: 1px solid #7a7977;
font-size: 14px;
line-height: 31px;
text-align: center;
-webkit-transition: 0.5s;
transition: 0.5s;
}
.box::before {
content: '';
width: 100%;
height: 100%;
z-index: 3;
position: absolute;
top: 0;
left: 0;
border-top: 1px solid #FFF;
border-left: 1px solid #FFF;
box-sizing: border-box;
transform: scale(0);
transform-origin: 0 0;
transition: 0.5s;
}
.box::after {
content: '';
width: 100%;
height: 100%;
z-index: 3;
position: absolute;
top: 0;
left: 0;
border-bottom: 1px solid #FFF;
border-right: 1px solid #FFF;
box-sizing: border-box;
transform: scale(0);
transform-origin: 100% 100%;
transition: 0.5s;
}
.box:hover{
color:#fff;
}
.box:hover::after, .box:hover::before {
transform: scale(1);
}