1.需要用到加载到的js
html2canvas.min.js
获取需要装换图片的dom对象,可以是一个table 或者div 或者整个body标签
例子为用的是div
代码如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="application/javascript" src="../scripts/html2canvas.min.js"></script>
</head>
<body >
<div id="test1">
<table>
<tr>
<td>test123456</td>
<td><input type="text" id="test23"/></td>
<td><button id="test" onClick="ChangePng();" >test</button></td>
</tr>
</table>
</div>
<script>
function ChangePng()
{
//要转换为图片的dom对象
var element = document.getElementById('test1');
//调用html2image方法
html2image(element);
}
function html2image(source)
{
html2canvas(source).then(function(canvas)
{
var imageData = canvas.toDataURL(1);
console.log(imageData);//输出控制台,浏览器按f12可以查看输出的log(不会使用也可以使用alert(imageData)
});
}
</script>
</body>
</html>