2021-02-05 09:26:54
•
1017
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就可以了。