jQuery点击生成二维码QRCode复制链接保存到本地
24-03-06 11:10
834
0
jquery-qrcode.js 生成二维码并支持下载到本地
jquery-qrcode.js 引入
1、jQuery生成layer弹出框代码
<div id="qrcode" class="qrcode"></div> <p class="share_txt">复制链接</p> <a class="share_download">保存二维码</a>
2、生成二维码的js代码,在点击事件中调用此方法,生成的二维码会以画布标签canvas显示在id="qrcode"的div中
$(function(e) { layer.open({ type: 1, title:'分享', skin: 'layui-layer-demo', //样式类名 closeBtn: 0, //不显示关闭按钮 area:['250px','320px'], anim: 2, shadeClose: true, //开启遮罩关闭 content: '<div id="qrcode" class="qrcode"></div><p class="share_txt">复制链接</p><a class="share_download">保存二维码</a>' //支持html,支持页面链接 }); if(!$('#qrcode img').length){ var qrcode = new QRCode(document.getElementById("qrcode"), { text: location.href, width: 180, height: 180, colorDark : "#000000", colorLight : "#ffffff", correctLevel : QRCode.CorrectLevel.H }); } var newstr = location.href+'.jpg'; $('.share_download').attr('download',newstr);//图片名称是当前网址 var canvas = $('#qrcode').find('canvas').get(0).toDataURL();//获取qrcode二维码 $('.share_download').attr('href',canvas); }) //复制分享链接 $(document).on('click', '.share_txt', function() { var oInput = document.createElement('input');//创建一个input标签 oInput.value = location.href;//设置value属性 document.body.appendChild(oInput);//挂载到body下面 oInput.select(); // 选择对象 document.execCommand("Copy"); // 执行浏览器复制命令 oInput.className = 'oInput'; oInput.style.display='none'; layer.msg('链接复制成功!'); });
-
2025心理学考研复习资料
0心理学考研知识精讲-实验(第一章--第三章).pdf25版-知识精讲--发展心理学.pdf【6月第01篇标注版傅小兰】同步与否:婴儿基本面部表情识别... 847 0 24-08-19 -
Python 爬虫开发与项目实战
本书结构本书总共分为三个部分:基础篇、中级篇和深人篇。基础篇包括第1~7章,主要讲解了什么是网络爬虫、如何分析静态网站、如何开发一个完... 978 0 24-05-29 -
移动端幸运转盘
391 0 21-06-02 -
HTML5(W3CSchool版)使用参考手册
一、HTML是什么?HTML(Hyper Text Mark-up Language )即是超文本标记语言,是 WWW 的描述语言,由 Tim Berners-lee提出。通过使用... 1151 0 24-05-24 -
更纱黑体(简体,简体等距版)
1191 0 24-07-23 -
互联网分几层?普通人又能看到几层?
你知道互联网一共有几层吗?有八层。第一层是我们日常用的网络第二层教表网,虽然可以访问,但是不公开核心数据第三层则都是些不健康的内容... 1755 0 24-05-21 -
湖北农村义务教师情报站电子资料
2021年湖北农村义务教师情报站(体育学科11)【参考答案及解析】.docx2021年湖北农村义务教师情报站(信息技术学科)答案.docx2021年湖北农村... 898 0 24-08-19 -
Node.js 在前端工程化和后端服务应用的区别
在前端工程师眼里,工程化最重要的就是 Webpack 工具,而 Webpack 核心是基于 Node.js 来运行的,当然还有其他场景比如说 SSR 的实... 1052 0 24-05-24
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~