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();
    });
})
相关推荐
Anarkh_Lee几秒前
别再手写 conf 了!NgxFlow:基于 React Flow 的 Nginx 可视化与调试神器
前端·nginx·数据可视化
程序员Agions1 分钟前
程序员邪修手册:那些不能写进文档的骚操作
前端·后端·代码规范
帅气的你4 分钟前
Spring Boot 集成 AOP 实现日志记录与接口权限校验
java·spring boot
jqq6666 分钟前
解析ElementPlus打包源码(五、copyFiles)
前端·javascript·vue.js
Awu122710 分钟前
⚡IndexedDB:现代Web应用的高性能本地数据库解决方案
前端·indexeddb
似水流年_zyh10 分钟前
canvas写一个选择音频区域的组件
前端·canvas
zhglhy24 分钟前
Spring Data Slice使用指南
java·spring
wordbaby36 分钟前
TanStack Router 实战:如何优雅地实现后台管理系统的“多页签” (TabList) 功能
前端·react.js
win x36 分钟前
Redis 主从复制
java·数据库·redis
凌览1 小时前
2026年1月编程语言排行榜|C#拿下年度语言,Python稳居第一
前端·后端·程序员