2021-02-05 09:26:54
•
1127
jquery qrcode生成二维码无法长按识别
jquery qrcode生成二维码无法长按识别
将canvas转成img就可以了。
if(types == 'wechat'){
$('.a_qrcode').fadeIn();
$('.a_qrcode').find('img').remove();
$('#qrcode_id').qrcode({
render: "canvas",
width: 130,
height: 130,
text: textStr
});
var mycanvas1=document.getElementsByTagName('canvas')[0];//将转换后的img标签插入到html中
var img=convertCanvasToImage(mycanvas1);
$('#qrcode_id').append(img);//imagQrDiv表示你要插入的容器id
$('.a_qrcode').find('canvas').remove();
}
function convertCanvasToImage(canvas) {
//新Image对象,可以理解为DOM
var image = new Image();
// canvas.toDataURL 返回的是一串Base64编码的URL,当然,浏览器自己肯定支持
// 指定格式 PNG
image.src = canvas.toDataURL("image/png");
return image;
}
将canvas转成img就可以了。