• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
成为自己最想成为的那种人
博客园    首页    新随笔    联系   管理    订阅  订阅
调用 js 生成图片二维码

一、js 生成二维码:

  首先,需要引用 jQuery 和 jquery.qrcode.js。然后:

            //生产二维码
            $("#qrcodeCanvas").qrcode({
                render: "canvas",    //设置渲染方式,有table和canvas,使用canvas方式渲染性能相对来说比较好
                text: location.href,    //扫描二维码后显示的内容,可以直接填一个网址,扫描二维码后自动跳向该链接
                width: "100",               //二维码的宽度
                height: "100",              //二维码的高度
                background: "#ffffff",       //二维码的后景色
                foreground: "#000000",        //二维码的前景色
                src: ''             //二维码中间的图片
            });

  或:(ASP.NET MVC)

        jQuery('#qrcode_app').qrcode({
            render: "canvas",
            text: '@(app_positionQr)',
            width: 100,
            height: 100,
            background: "#ffffff",       //二维码的后景色
            foreground: "#000000",        //二维码的前景色
            src: ''
        });

二、调用:

                <ul class="xxx-firmhome-operationPic" style="float: right;  margin: 23px;
    text-indent: 2px;">
                    <!--分享举报收藏-->
                    <li class="wechat">
                        <a href="javascript:void(0);">小程序中打开</a>
                        <div class="pull"><img src="@wechat_QRCode"></div>
                    </li>
                    <li class="tjapp">
                        <a href="javascript:void(0);">app中打开</a>
                        <div class="pull"><div id="qrcode_app" class="qrcode"></div></div>
                    </li>
                </ul>

三、设置样式:

        .qrcode {
            display: block;
            width: 100px;
            height: 100px;
            border: 2px solid #ff8502;
            background-color: #fff;
            padding: 10px;
            margin-top: 10px;
        }

.xxx-firmhome-operationPic li.tjapp {position: relative;}
.xxx-firmhome-operationPic li.tjapp a{ background:url(../images/firmhome/comProfile-name-pic5.png) no-repeat left top;}
.xxx-firmhome-operationPic li.tjapp .pull { 
  width: 120px; height: 130px; background:url(../images/firmhome/comProfile-top-operationPic-share-pic.png) no-repeat 82px top; position: absolute; right: -7px; top: 24px; display: none; z-index: 1; }

  (调试的过程中层因为缓存问题而没有显示出想要的效果)

posted on 2019-03-08 13:48  遇见未来  阅读(2261)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3