24 lines
648 B
JavaScript
24 lines
648 B
JavaScript
import html2canvas from "html2canvas";
|
|
import { Toast } from "antd-mobile";
|
|
|
|
//保存div内容为图片
|
|
export default function saveImage(divId) {
|
|
const div = document.getElementById(divId);
|
|
html2canvas(div, {
|
|
useCORS: true,
|
|
}).then(function (canvas) {
|
|
// 创建一个图片元素
|
|
var img = canvas.toDataURL("image/jpg");
|
|
// 创建一个链接元素
|
|
var link = document.createElement("a");
|
|
link.href = img;
|
|
// 设置下载的文件名
|
|
link.download = `iqtest_result_${new Date().getTime()}.jpg`;
|
|
// 触发点击
|
|
link.click();
|
|
Toast.show({
|
|
content: "结果已保存到相册",
|
|
});
|
|
});
|
|
}
|