js生成二维码点击可放大

简介: js生成二维码点击可放大

效果

image.png


点击放大

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
<head>
    <title>二维码点击放大demo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"/>
    <script type="text/javascript" src="http://static.runoob.com/assets/jquery/2.0.3/jquery.min.js"></script>
    <script type="text/javascript" src="http://static.runoob.com/assets/qrcode/qrcode.min.js"></script>
    <style type="text/css">
        body {
            margin: 0px;
        }
 
        .qrcode_img {
            /*display: inline !important;*/
            /*display: block;*/
            margin: 0 auto;
            border:1px solid #f6f6f6;
        }
 
        .qrcode_img_big {
            position: absolute;
            /*top: 50%;*/
            left: 50%;
            transform: translateX(-50%);
            /*width: 50px;*/
            /*height: 50px;*/
            border:1px solid #f6f6f6;
        }
 
        #qrcode {
            /*width:100px;*/
            /*height:100px;*/
            width: 100%;
            margin-top:15px;
            text-align: center;
            justify-content: center;
            display: flex !important;
        }
 
        .fullScreenQrcode2{
            width:100%;
            height:100%;
            background-color:#2D3132;
            z-index:999;
            overflow:hidden;
            position:absolute;
        }
        .fullScreenQrcode2 div{
            position:relative;
            top:30%;
            text-align:center;
        }
 
    </style>
</head>
<body>
<!-- 放大的二维码 -->
<div onclick="fullScreenQrcodeClick2()" class="fullScreenQrcode2" style="display:none;"><div id="bigQRCode"></div></div>
 
<div class="myout">
    <div>点击二维码可放大缩小</div>
    <div id="qrcode" style="margin-top:15px;" onclick="qrcodeClick2()"></div>
</div>
 
<script type="text/javascript">
 
    $(function () {
        renderQrCode();
 
    });
 
    function renderQrCode() {
        var qrcode = new QRCode(document.getElementById("qrcode"), {
            width: 100,
            height: 100
        });
        //生成二维码
        var elText = "111111111";
        qrcode.makeCode(elText);
 
        var bigQRCode = new QRCode(document.getElementById("bigQRCode"), {
            width : 200,
            height : 200
        });
        bigQRCode.makeCode(elText);
 
        //二维码居中
        // $("#qrcode img").addClass("qrcode_img");
        $("#bigQRCode img").addClass("qrcode_img");
    }
 
    function fullScreenQrcodeClick2(){
        $('.fullScreenQrcode2').hide();
        $('.myout').css("overflow","");
        $('.myout').css("width","");
        $('.myout').css("height","");
    }
    function qrcodeClick2(){
        $('.fullScreenQrcode2').show();
        $('.myout').css("overflow","hidden");
        $('.myout').css("width","100%");
        $('.myout').css("height","100%");
    }
</script>
</body>
</html>


相关文章
|
8月前
|
JavaScript 前端开发
js实现点击音频实现播放功能
js实现点击音频实现播放功能
|
2月前
|
数据采集 存储 监控
实现自动化数据抓取:使用Node.js操控鼠标点击与位置坐标
本文介绍了如何使用Node.js和Puppeteer实现自动化数据抓取,特别是针对新闻网站“澎湃新闻”。通过设置代理IP、User-Agent和Cookie,提高爬虫的效率和隐蔽性,避免被网站封锁。代码示例展示了如何模拟鼠标点击、键盘输入等操作,抓取并整理新闻数据,适用于需要规避IP限制和突破频率限制的场景。
102 10
|
4月前
|
JavaScript 前端开发
JS判断点击是单击还是双击
如何使用JavaScript判断用户点击是单击还是双击。
47 0
|
5月前
|
JavaScript 前端开发 Java
JavaScript内存泄露大揭秘!你的应用为何频频“爆内存”?点击解锁救星秘籍!
【8月更文挑战第23天】在Web前端开发中,JavaScript是构建动态网页的关键技术。然而,随着应用复杂度增加,内存管理变得至关重要。本文探讨了JavaScript中常见的内存泄露原因,包括意外的全局变量、不当使用的闭包、未清除的定时器、未清理的DOM元素引用及第三方库引发的内存泄露。通过了解这些问题并采取相应措施,开发者可以有效避免内存泄露,提高应用性能。
76 1
|
5月前
|
JavaScript Java
点击按钮,向下添加目录。Java script+jQuery写法
点击按钮,向下添加目录。Java script+jQuery写法
33 1
|
5月前
|
JavaScript Java
分别使用js与jquery写 单击按钮时出现内容 点击删除按钮不会再向下出现
分别使用js与jquery写 单击按钮时出现内容 点击删除按钮不会再向下出现
25 1
|
5月前
|
JavaScript 前端开发
js点击抽奖符合条件触发点击次数
js点击抽奖符合条件触发点击次数
38 1
|
5月前
|
JavaScript 前端开发
Next js:点击登录显示登录表单,点击注册显示注册表单的功能
本文提供了一个Next.js中使用React状态管理实现点击按钮切换显示登录和注册表单的功能示例,包括创建`authform.tsx`组件和在页面组件中引入使用的方法。
|
7月前
|
JavaScript 定位技术 API
Js地图路线规划以及点击获取经纬度
Js地图路线规划以及点击获取经纬度
|
7月前
|
JavaScript
JS图表生成以及点击修改图表样式
JS图表生成以及点击修改图表样式