使用html2canvas.js生成图片
FileSaver.js保存为图片并下载
html
<a href="#" class="btn blue" onclick="ExpImg()">导出为页面图片</a>
<div id="capture">
要生成图片的内容div。或者也可以将一整个页面都打印
</div>
js
<script src="../Scripts/FileSaver.js"></script>
<script src="../Scripts/html2canvas.js"></script>
<script>
function ExpImg() {
//将id为capture的内容生成在canvas
html2canvas(document.querySelector("#capture")).then(function(canvas) {
//document.body.appendChild(canvas);
//将整个画布转成文件blob类型,然后下载保存
canvas.toBlob(function(blob) {
saveAs(blob, "dataimg.png");
});
});
}
</script>