6、css3实现二维码扫码样式

效果例图:

1、首先是html代码:

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="./3.css">
    <title>Document</title>
</head>

<body>
    <div class ="box">
        <div class="box-bg">
            <img src="图片地址" alt="" srcset="">
        </div>
    </div>
</body>
</html>

 2、css3核心代码:

.box{
    position: relative;
    width: 200px;
    height: 200px;
    border: 1px solid #1f87b5;
    color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 22px;
    overflow: hidden;
    z-index: 999;
}
.box-bg{
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #e3e3e3 1px, transparent 1px),
                    linear-gradient(to bottom, #ededed 1px, transparent 1px);
    background-size: 10px 10px;
    background-position: center;
}
img{
    width: 100%;
    height: 100%;
}
.box::after{
    content: "";
    position: absolute;
    top: 0;
    top: 0;
    width: 100%;
    height: 3px;
    background-color: #0443e3;
    box-sizing: border-box;
    margin-top: 0px;
    z-index: 998;
    animation: bganimation 2s infinite;
    box-shadow: -21px 0px 26px 5px #0f40ba;
}



@keyframes bganimation{
    0%{
        margin-top: 0%;
    }
    1%{
        margin-top: 1%;
    }
    2%{
        margin-top: 2%;
    }
    3%{
        margin-top: 3%;
    }
    4%{
        margin-top: 4%;
    }
    5%{
        margin-top: 5%;
    }
    6%{
        margin-top: 6%;
    }
    7%{
        margin-top: 7%;
    }
    8%{
        margin-top: 8%;
    }
    9%{
        margin-top: 9%;
    }
    10%{
        margin-top: 10%;
    }
    11%{
        margin-top: 11%;
    }
    12%{
        margin-top: 12%;
    }
    13%{
        margin-top: 13%;
    }
    14%{
        margin-top: 14%;
    }
    15%{
        margin-top: 15%;
    }
    16%{
        margin-top: 16%;
    }
    17%{
        margin-top: 17%;
    }
    18%{
        margin-top: 18%;
    }
    19%{
        margin-top: 19%;
    }
    20%{
        margin-top: 20%;
    }
    21%{
        margin-top: 21%;
    }
    22%{
        margin-top: 22%;
    }
    23%{
        margin-top: 23%;
    }
    24%{
        margin-top: 24%;
    }
    25%{
        margin-top: 25%;
    }
    26%{
        margin-top: 26%;
    }
    27%{
        margin-top: 27%;
    }
    28%{
        margin-top: 28%;
    }
    29%{
        margin-top: 29%;
    }
    30%{
        margin-top: 30%;
    }
    31%{
        margin-top: 31%;
    }
    32%{
        margin-top: 32%;
    }
    33%{
        margin-top: 33%;
    }
    34%{
        margin-top: 34%;
    }
    35%{
        margin-top: 35%;
    }
    36%{
        margin-top: 36%;
    }
    37%{
        margin-top: 37%;
    }
    38%{
        margin-top: 38%;
    }
    39%{
        margin-top: 39%;
    }
    40%{
        margin-top: 40%;
    }
    41%{
        margin-top: 41%;
    }
    42%{
        margin-top: 42%;
    }
    43%{
        margin-top: 43%;
    }
    44%{
        margin-top: 44%;
    }
    45%{
        margin-top: 45%;
    }
    46%{
        margin-top: 46%;
    }
    47%{
        margin-top: 47%;
    }
    48%{
        margin-top: 48%;
    }
    49%{
        margin-top: 49%;
    }
    50%{
        margin-top: 50%;
    }
    51%{
        margin-top: 51%;
    }
    52%{
        margin-top: 52%;
    }
    53%{
        margin-top: 53%;
    }
    54%{
        margin-top: 54%;
    }
    55%{
        margin-top: 55%;
    }
    56%{
        margin-top: 56%;
    }
    57%{
        margin-top: 57%;
    }
    58%{
        margin-top: 58%;
    }
    59%{
        margin-top: 59%;
    }
    60%{
        margin-top: 60%;
    }
    61%{
        margin-top: 61%;
    }
    62%{
        margin-top: 62%;
    }
    63%{
        margin-top: 63%;
    }
    64%{
        margin-top: 64%;
    }
    65%{
        margin-top: 65%;
    }
    66%{
        margin-top: 66%;
    }
    67%{
        margin-top: 67%;
    }
    68%{
        margin-top: 68%;
    }
    69%{
        margin-top: 69%;
    }
    70%{
        margin-top: 70%;
    }
    71%{
        margin-top: 71%;
    }
    72%{
        margin-top: 72%;
    }
    73%{
        margin-top: 73%;
    }
    74%{
        margin-top: 74%;
    }
    75%{
        margin-top: 75%;
    }
    76%{
        margin-top: 76%;
    }
    77%{
        margin-top: 77%;
    }
    78%{
        margin-top: 78%;
    }
    79%{
        margin-top: 79%;
    }   
    80%{
        margin-top: 80%;
    }
    81%{
        margin-top: 81%;
    }
    82%{
        margin-top: 82%;
    }
    83%{
        margin-top: 83%;
    }
    84%{
        margin-top: 84%;
    }
    85%{
        margin-top: 85%;
    }
    86%{
        margin-top: 86%;
    }
    87%{
        margin-top: 87%;
    }
    88%{
        margin-top: 88%;
    }
    89%{
        margin-top: 89%;
    }
    90%{
        margin-top: 90%;
    }
    91%{
        margin-top: 91%;
    }
    92%{
        margin-top: 92%;
    }
    93%{
        margin-top: 93%;
    }
    94%{
        margin-top: 94%;
    }
    95%{
        margin-top: 95%;
    }
    96%{
        margin-top: 96%;
    }
    97%{
        margin-top: 97%;
    }
    98%{
        margin-top: 98%;
    }
    99%{
        margin-top: 99%;
    }
    100%{
        margin-top: 100%;
    }
}

总结: CSS3写的有点慢,如果使用lass或者sass可能更加方便,仅供参考

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cyz141001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值