JQuery+Qrcode 生成二维码

看到一个不错的二维码动画,有个来回运动的扫描线上下运动,感觉不错,就扒下来了,如图,橙色的那根线来回运动,挺有意识的,原理是在Qrcode生成的Canvas顶部一个Div,这个div有个CSS3来回动画,顺便就搬下来。

20200420164147

一、所需的运行库
所需的库有jQuery 1.11.3 和 https://github.com/jeromeetienne/jquery-qrcode 配合食用
二、基础代码
HTML代码


<div class="qrcode-box">
   <div class="qrcode" id="qrcode"></div>
   <div class="scan-qrcode"></div>
</div>

JS 代码


   $("#img_qr").qrcode({
        ecLevel: "H",
        render: "canvas",
        text: url, //二维码内容
        width: "120",
        height: "120",
        background: flase ? "#b73119" : "#ffffff", //二维码 背景颜色
        foreground: "#000000",
        src: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMA.............." //中间的图标 35px X 35px Png格式转Base64即可
  })

CSS动画代码


.qrcode-box .scan-qrcode {
    position: absolute;
    top: 0;
    left: 29px;
    height: 1px;
    background: #fff;
    width: 115px;
    box-shadow: 1px 1px 4px 2px #eeac08;
    -webkit-animation: scanner 2s infinite;
    animation: scanner 2s infinite;
}
@-webkit-keyframes scanner {
    0% {
        top: 12px
    }
    50% {
        top: 110px
    }
    to {
        top: 12px
    }
}
@keyframes scanner {
    0% {
        top: 12px
    }
    50% {
        top: 110px
    }
    to {
        top: 12px
    }
}

0 thoughts on “JQuery+Qrcode 生成二维码
添加一条新回复 回到顶部

亲爱的,主人已经关闭了这篇文章的评论 。