1.安装所需插件:html2canvas;

2.引入插件:

import html2canvas from 'html2canvas';

3.使用:

const creatImg = () => { // 绑定在某个点击事件
html2canvas(document.getElementById('aphoto'), { // aphoto为被截图节点id
allowTaint: false,
useCORS: true, // 支持跨域图片的截取,不然图片截取不出来
// 图片服务器配置 Access-Control-Allow-Origin: *
}).then(canvas => {
const link = document.createElement('a'); // 建立一个超连接对象实例
const event = new MouseEvent('click'); // 建立一个鼠标事件的实例
link.download = 'img.png'; // 设置要下载的图片的名称
link.href = canvas.toDataURL(); // 将图片的URL设置到超连接的href中
link.dispatchEvent(event); // 触发超连接的点击事件
})
}

4.支持跨域图片:img标签添加crossOrigin = "anonymous";

5.希望被过滤掉的部分,标签添加属性data-html2canvas-ignore。

最新文章

  1. 类的高级:访问修饰符、封装、静态类成员static、内部类;
  2. (Your)((Term)((Project)))
  3. 谷歌插件开发(实现CSDN快速登陆)
  4. 九度OJ 1505 两个链表的第一个公共结点 【数据结构】
  5. lua学习笔记之-语言基础
  6. Eclipse Clojure 开发插件
  7. git 提高下载速度
  8. 谈谈线程同步Lock和unLock
  9. 表格和echart二级联动,并通过点击echart高亮图标单元格
  10. Unity C# const与static readonly的区别与联系
  11. 面向对象15.3String类-常见功能-获取-1
  12. java关于jdbc的配置与使用步骤
  13. Tornado异步
  14. 【BZOJ4033】【HAOI2015】树上染色
  15. 再见VB6!再见程序生涯!
  16. EJB到底是什么?
  17. ABP框架系列之三十三:(Module-System-模块系统)
  18. Python学习笔记之--我又开始学习Python了(随时更新)
  19. Html - Table 表头固定和 tbody 设置 height 在IE不起作用的解决
  20. WPF:“wpf类库项目改为Window应用程序项目”系列问题

热门文章

  1. vxlan结合iptables-snat实现内网服务器公网访问
  2. 关于flex
  3. springcloud(七) - Sleuth链路追踪
  4. Enhancement S_ALR_87011964 Asset Balance Report to add custom column
  5. pycharm 连接 docker容器
  6. 晓晓---python文件的读写模式的理解
  7. 关于新手在使用git过程中的基本问题--前端开发篇
  8. 【OBS Studio】使用 VLC 视频源播放视频报错:Unhandled exception: c0000005
  9. k8s入门_RC、RS、Deployment
  10. PowerShell学习笔记二_变量、Select、Foreach、where、自动变量