css3 二维码 添加 扫描特效

复制代码
<section data-role="paragraph" class="_135editor" style="border: 0px none;">
    <p>
        <br/>
    </p>
</section>

<div class="ocrloader">
    <em></em>
    <img src="https://oss.wujiwangluo.com/system_weixin/images/reckon/qrcode_for_gh.jpg">
    <span></span>
</div>
<style>
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    body {
        height: 100vh;
        position: relative;
    }
    .ocrloader {

        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        backface-visibility: hidden;
    }
    .ocrloader img{
        width: 140px;
        height: 140px;
    }
    .ocrloader span {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 10px;
        background-color: rgba(45, 183, 183, 0.54);
        z-index: 1;
        animation: move 1.5s infinite;
        -webkit-animation: move 1.5s infinite;
    }
    
    .ocrloader:before,
    .ocrloader:after,
    .ocrloader em:after,
    .ocrloader em:before {
        border-color: #000;
        content: "";
        position: absolute;
        width: 19px;
        height: 16px;
        border-style: solid;
        border-width: 0px;
    }
    .ocrloader:before {
        left: 0;
        top: 0;
        border-left-width: 1px;
        border-top-width: 1px;
    }
    .ocrloader:after {
        right: 0;
        top: 0;
        border-right-width: 1px;
        border-top-width: 1px;
    }
    .ocrloader em:before {
        left: 0;
        bottom: 0;
        border-left-width: 1px;
        border-bottom-width: 1px;
    }
    .ocrloader em:after {
        right: 0;
        bottom: 0;
        border-right-width: 1px;
        border-bottom-width: 1px;
    }
    @keyframes move {
        from {top: 0px;}
        to {top: 130px;}
    }
    /* Safari and Chrome */
    @-webkit-keyframes move {
        from {top: 0px;}
        to {top: 130px;}
    }
</style>
复制代码

 

posted @   一个人的孤独自白  阅读(933)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2017-02-22 phpStudy集成环境下 安装composer
2017-02-22 php composer使用
点击右上角即可分享
微信分享提示