<template>
<div class="container">
<el-button class="btn">按钮</el-button>
</div>
</template>
<style lang="scss" scoped>
.btn {
width: 100px;
height: 40px;
border: none;
position: relative;
overflow: hidden;
background-color: transparent;
cursor: pointer;
&::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
background-color: #409EFF;
z-index: -2;
animation: identifier 3s linear infinite;
}
&::after {
content: '';
position: absolute;
top: 2px;
left: 2px;
width: 96px;
height: 36px;
background-color: #fff;
z-index: -1;
}
}
@keyframes identifier {
0% {
transform-origin: top left;
transform: rotate(0deg);
}
100% {
transform-origin: top left;
transform: rotate(360deg);
}
}
</style>
按钮边框动画
最新推荐文章于 2025-01-21 13:39:34 发布