
html2canvas 是一个使用 JavaScript 实现网页截图功能的工具,其核心理念是“Screenshots with JavaScript”。它允许开发者直接在浏览器中将指定的 DOM 元素渲染为 Canvas 图像,而无需依赖服务端渲染。该项目由 Niklas von Hertzen 创建,基于 MIT License 开源。
<canvas> 中。例如,对如下 HTML 结构:
<div id="capture" style="padding: 10px; background: #f5da55">
<h4 style="color: #000; ">Hello world!</h4>
</div>
html2canvas(document.querySelector("#capture")).then(canvas => {
document.body.appendChild(canvas)
});
npm install --save html2canvas)或 Yarn(yarn add html2canvas)安装,也提供可直接引用的 html2canvas.js 与 html2canvas.min.js(压缩后约 45kb gzipped)。Created by Niklas von Hertzen. Licensed under the MIT License.