console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ceshi</title>
<style>
.test h3{
width: 100px;
height: 100px;
text-align: center;
background: green;
line-height: 100px;
}
</style>
</head>
<body>
<div class="test">
<h3>1233</h3>
</div>
<div class="copy">
<button onclick="copy()">截图</button>
<a class="down" href="" download="downImg">下载</a>
</div>
<script src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js"></script>
<script>
var pic;
var canvas2 = document.createElement("canvas");
let
_canvas = document.querySelector('.test');
var w = parseInt(window.getComputedStyle(_canvas).width);
var h = parseInt(window.getComputedStyle(_canvas).height);
canvas2.width = w * 2;
canvas2.height = h * 2;
canvas2.style.width = w + "px";
canvas2.style.height = h + "px";
var context = canvas2.getContext("2d");
context.scale(2,2);
html2canvas(document.querySelector('.test'),{canvas:canvas2}).then(function(canvas) {
pic=canvas;
document.querySelector(".down").setAttribute('href',canvas.toDataURL());
});
function copy(){
document.querySelector(".copy").appendChild(pic);
}
</script>
</html>