首页 > 教程
jQuery点击生成二维码QRCode复制链接保存到本地
- 2024-03-06
- 1194 ℃

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('链接复制成功!');
});下一篇:国内可用的AI大模型工具大合集
相关内容
php使用header()函数导出excel表格
关闭电脑系统自动更新,...
注册申请微信公众号(服...
解析PHP中的extract()函数
拒绝软件捆绑,这些电脑...
PHP计算显示平均温度、五...
3个DeepSeek隐藏玩法,99...
微信公众号支付(JSAPI)...
-
网站快照被劫持跳转另一个网站解决办法
2021-04-13 1054
-
H5 端唤醒 win10 消息通知
2025-04-07 1071
-
将浏览器窗口变成简单的文本编辑器
2021-10-27 787
-
常用正则表达式
2021-05-06 878
-
3个DeepSeek隐藏玩法,99%的人都不知道
2025-04-30 1174
-
2024年排名前5位的潜在云存储服务
2024-04-24 1675
-
微信小程序登陆封装
2025-04-07 1205
-
ChatGPT-4o怎么免费使用?含Mac客户端、免费ChatGPT-4o服务
2025-03-04 1681
-
微信边写边译和外国人沟通非常高效
2025-06-22 1199
-
JQUERY判断一个元素是否在可视区域中
2024-03-20 1553
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


进入有缘空间
点击分享文章