HTML生成图片

步骤一:下载 html2canvas 并引入

html2canvas - Screenshots with JavaScript (hertzen.com)

步骤二:页面使用

创建一个点击按钮

复制代码
<button id="exportPng">图片生成</button>

js中使用

复制代码
// export-content 为需要导出成图片的页面 ID

$('#exportPng').click((e) => {
    html2canvas(document.getElementById('export-content')).then(function (canvas) {
        var imgData = canvas.toDataURL('image/png');
        var link = document.createElement('a');
        link.href = imgData;
        link.download = 'exported-image.png';
        link.click();
    });
})
相关推荐
字节拾光录9 小时前
手机号存储避坑指南:从20亿级数据库实践看,为什么VARCHAR才是终极答案
java·数据库·oracle
IT_陈寒9 小时前
Redis性能翻倍的5个冷门技巧,90%开发者都不知道第3个!
前端·人工智能·后端
p***97619 小时前
SpringBoot(7)-Swagger
java·spring boot·后端
j***294810 小时前
springboot集成onlyoffice(部署+开发)
java·spring boot·后端
jingling55511 小时前
vue | 在 Vue 3 项目中集成高德地图(AMap)
前端·javascript·vue.js
油丶酸萝卜别吃11 小时前
Vue3 中如何在 setup 语法糖下,通过 Layer 弹窗组件弹出自定义 Vue 组件?
前端·vue.js·arcgis
叫致寒吧14 小时前
Tomcat详解
java·tomcat
J***Q29217 小时前
Vue数据可视化
前端·vue.js·信息可视化
S***267518 小时前
基于SpringBoot和Leaflet的行政区划地图掩膜效果实战
java·spring boot·后端