分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

JS 使用 html2canvas 实现页面截图功能

发布时间:2023-09-06 01:45责任编辑:顾先生关键词:暂无标签

html2canvas的官方文档地址:http://html2canvas.hertzen.com/

实现原理:将需要截图的页面在canvas中进行重绘,这样将页面转换成图片的过程。

注意事项:

  • 不支持iframe
  • 不支持跨域图片
  • 不支持flash
  • 不支持transform、transition过渡、animation动画(备注:transform初始布局是可以的,但是不能参与动画类的操作)

html代码实现

<div id="capture" style="padding: 10px; background: #f5da55"> ???<h4 style="color: #000; ">Hello world!</h4></div>

js代码实现

html2canvas(document.querySelector("#capture")).then(canvas => { ???document.body.appendChild(canvas); ?// 直接使用canvas ???var src = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); // 将canvas转换成img的src流});

ok,就是这么简单

JS 使用 html2canvas 实现页面截图功能

原文地址:https://www.cnblogs.com/minigrasshopper/p/8567927.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved