1、首先引入html2canvas.js
兼容安卓和ios的html2canvas.js修改版本已经上传,小伙伴可以下了试试。
2、利用html2canvas把jsp转换为canvas,并利用canvas对象方法:toDataURL()方法将canvas转换为图片。
function createImg() {
html2canvas(document.getElementById("out_wrap"),{ //out_wrap是我指定生成图片那块div的id
allowTaint:true,
useCORS:true,
y:0,
}).then(canvas => {
let pageData = canvas.toDataURL('image/jpeg', 1.0); //生成的图片
$("#zhe_zhaoImg").attr('src',pageData);
})
}
完整代码如下(里面包含了自定义生成二维码,可借鉴之前的博文):
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1,user-scalable=no&