沿对角线渐变并有个白光一直扫的按钮
<div class="content-wrap"> <div class="box"> <div class="btn"></div> </div> </div>
.content-wrap{ width: 100%; min-width: 1024px; height: 100%; padding: 0 2%; margin-top: 60px; background: #F8F8F9 !important; box-sizing: border-box; .box{ height: 80vh; .btn{ width: 200px; height: 60px; border: 1px solid #ccc; background: #007BFF; /* 主色调 */ border-radius: 6px; line-height: 60px; text-align: center; font-size: 20px; color: #000; cursor: pointer; overflow: hidden; position: relative; } .btn::before{ background:linear-gradient(45deg,red ,blue); content: "确 认"; color: #fff; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; } .btn::after { content: ""; position: absolute; top: -40%; left:-100%; width: 20%; height: 200%; transform: rotate(150deg); background: #fff; /* 白光 */ opacity: 0.5; pointer-events: none; animation: scan 2s infinite; /* 动画名称 */ } @keyframes scan { 0% { left: -100%; } 100% { left: 100%; } } }
}