分享的好看功能键(分享)
原创博主在实例中使用。VUE框架,首先是下面的效果图,然后是代码
是一个动态环绕的按钮
.box a {
position: relative;
display: inline-block;
padding: 13px 19px;
color: #2e317c;
font-size: 16px;
text-decoration: none;
text-transform: uppercase;
overflow: hidden;
transition: 0.5s;
margin-top: 40px;
letter-spacing: 4px;
}
.box a:hover {
background: #8076a3;
color: #fff;
border-radius: 5px;
box-shadow: 0 0 5px #8076a3, 0 0 25px #8076a3, 0 0 50px #8076a3,
0 0 100px #8076a3;
}
.box a span {
position: absolute;
display: block;
}
.box a span:nth-child(1) {
top: 0;
left: -100%;
width: 100%;
height: 2px;
background: linear-gradient(90deg, transparent, #8076a3);
animation: btn-anim1 1s linear infinite;
}
@keyframes btn-anim1 {
0% {
left: -100%;
}
50%,
100% {
left: 100%;
}
}
.box a span:nth-child(2) {
top: -100%;
right: 0;
width: 2px;
height: 100%;
background: linear-gradient(180deg, transparent, #8076a3);
animation: btn-anim2 1s linear infinite;
animation-delay: 0.25s;
}
@keyframes btn-anim2 {
0% {
top: -100%;
}
50%,
100% {
top: 100%;
}
}
.box a span:nth-child(3) {
bottom: 0;
right: -100%;
width: 100%;
height: 2px;
background: linear-gradient(270deg, transparent, #8076a3);
animation: btn-anim3 1s linear infinite;
animation-delay: 0.5s;
}
@keyframes btn-anim3 {
0% {
right: -100%;
}
50%,
100% {
right: 100%;
}
}
.box a span:nth-child(4) {
bottom: -100%;
left: 0;
width: 2px;
height: 100%;
background: linear-gradient(360deg, transparent, #8076a3);
animation: btn-anim4 1s linear infinite;
animation-delay: 0.75s;
}
@keyframes btn-anim4 {
0% {
bottom: -100%;
}
50%,
100% {
bottom: 100%;
}
}
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除