1. 效果图
2. 理解
通过 html2canvas 把 dom 元素转化为 canvas 格式,然后通过 canvas.toDataURL(“image/png”) 获取图片 base64 地址
3. 代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script src="./html2canvas.js"></script>
<style>
.container {
background-color: antiquewhite;
}
</style>
</head>
<body>
<div id="container" class="container">111</div>
</body>
<script>
html2canvas(document.querySelector("#container")).then((canvas) => {
var image = new Image();
image.src = canvas.toDataURL("image/png");
document.body.appendChild(image);
});
</script>
</html>
参考链接
http://html2canvas.hertzen.com/
https://www.webhek.com/post/convert-canvas-image.html