<html>
<head>
<meta charset="utf-8">
<title>个人中心</title>
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<script src="js/jquery-2.1.1.min.js"></script>
<script src="js/jquery.qrcode.min.js"></script>
<style>
body{
margin:0 auto;
}
</style>
</head>
<body>
<div>
<div id="qrcode"></div>
<div id="h">
<canvas id="myCanvas"></canvas>
</div>
</div>
</body>
<script>
$(function(){
var url= "http://www.baudu.com";
//默认使用Canvas生成,并显示到图片
jQuery('#qrcode').qrcode({
render: "canvas",
width:90, //设置宽度
height:100, //设置高度
foreground: "#C00",//前景颜色
background: "#FFF",//背景颜色
typeNumber : -1,//计算模式
correctLevel:1,//纠错等级1-3
text: url
});
//从 canvas 提取图片 image
function convertCanvasToImage(canvas) {
//新Image对象,可以理解为DOM
var image = new Image();
// canvas.toDataURL 返回的是一串Base64编码的URL,当然,浏览器自己肯定支持
// 指定格式 PNG
image.src = canvas.toDataURL("image/png");
return image;
}
var mycanvas1=document.getElementsByTagName('canvas')[0]; //获取网页中的canvas对象
//将转换后的img标签插入到html中
var img=convertCanvasToImage(mycanvas1);
$('#qrcode').html("");//移除已生成的避免重复生成
$('#qrcode').append(img);//imagQrDiv表示你要插入的容器id
$('#qrcode img').attr("id","tulip");
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
//图片
var img = new Image();
img.src = 'img/timg.jpg';
canvas.width = window.screen.availWidth;
canvas.height = window.screen.availHeight;
var ewm=document.getElementById("tulip");
img.crossOrigin="*";
img.onload = function() { //必须等待图片加载完成
ctx.drawImage(img, 0, 0, window.screen.availWidth, window.screen.availHeight); //绘制背景图
ctx.drawImage(ewm, window.screen.availWidth-110,window.screen.availHeight-120,90,100);//绘制二维码
var srcImg = new Image();
srcImg.src = canvas.toDataURL('images/png');
$('#h').html("");//移除已生成的避免重复生成
$('#h').append(srcImg);//imagQrDiv表示你要插入的容器id
$('#h img').attr("width",'100%');
$('#h img').attr("height",'100%');//imagQrDiv表示你要插入的容器id
$('#qrcode').hide();
}
});
</script>
html5+jquery.qrcode前端生成二维码海报
2星 需积分: 35 6 浏览量
2020-01-05
16:51:45
上传
评论 3
收藏 238KB RAR 举报
cb1101
- 粉丝: 8
- 资源: 7
最新资源
- 2%EF%BC%9A%E9%99%95%E8%A5%BF%E
- yyspdz62_944.apk
- SAP公司间采购EDI配置-如何触发自动MIRO.docx
- python197基于图像识别的仪表实时监控系统.rar
- I2C驱动SHT30温湿度传感器和LCD12864使用例程(RSCG12864B)
- python193中学地理-中国的江河湖泊教学网(django).rar
- python191基于时间序列分析的大气污染预测软件(django).rar
- python190基于人脸识别智能化小区门禁管理系统.rar
- python189某医院体检挂号系统.rar
- python179的企业物流管理系统(django).rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈