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();
    });
})
相关推荐
java1234_小锋6 分钟前
Spring里AutoWired与Resource区别?
java·后端·spring
风象南10 分钟前
Spring Boot 定时任务多实例互斥执行
java·spring boot·后端
崎岖Qiu11 分钟前
【深度剖析】:结合 Spring Bean 的生命周期理解 @PostConstruct 的原理
java·笔记·后端·spring·javaee
毕设源码-郭学长14 分钟前
【开题答辩全过程】以 基于Springboot旅游景点管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
是三好19 分钟前
JUC并发编程
java·开发语言
全栈技术负责人23 分钟前
前端团队 AI Core Workflow:从心法到落地
前端·人工智能·状态模式
芬加达27 分钟前
leetcode221 最大正方形
java·数据结构·算法
猿小羽37 分钟前
深度实战:Spring AI 与 MCP(Model Context Protocol)构建下一代 AI Agent
java·大模型·llm·ai agent·spring ai·开发者工具·mcp
前端 贾公子43 分钟前
深入浅出 CSS 属性:pointer-events: none
前端·css
曾几何时`44 分钟前
二分查找(十)1146. 快照数组 pair整理
java·服务器·前端