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();
    });
})
相关推荐
兔子零1024几秒前
零硬件交互:如何用纯前端把摄像头变成 4000 个粒子的魔法棒?
前端·算法
北辰alk几秒前
Vue Router 组件内路由钩子全解析
前端·vue.js
AnAnCode几秒前
【时间轮算法】时间轮算法的详细讲解,从基本原理到 Java 中的具体实现
java·开发语言·算法·时间轮算法
Java天梯之路几秒前
Spring IOC 核心源码解析
java·spring·源码
克喵的水银蛇4 分钟前
Flutter 弹性布局实战:Row/Column/Flex 核心用法与优化技巧
前端·javascript·typescript
JIngJaneIL4 分钟前
基于Java二手交易管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
雨中飘荡的记忆7 分钟前
Spring Data JPA详解
java·spring
虚伪的空想家8 分钟前
首发:TDengine3.3.6版本使用K8S部署
java·docker·容器·kubernetes·k8s·时序数据库·tdengine
悟空码字10 分钟前
SpringBoot实现系统监控:给应用装上“健康手环”
java·后端·监控
葡萄成熟时 !10 分钟前
快捷键idea
java