沿对角线渐变并有个白光一直扫的按钮

<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%; }
            }
        }
}
posted @ 2023-10-27 15:35  purple_sunset  阅读(1)  评论(0编辑  收藏  举报