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: "结果已保存到相册",
|
||
|
});
|
||
|
});
|
||
|
}
|