react实现某个元素节点截图(html2canvas)
2024-09-08 10:14:38
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。
最新文章
- 类的高级:访问修饰符、封装、静态类成员static、内部类;
- (Your)((Term)((Project)))
- 谷歌插件开发(实现CSDN快速登陆)
- 九度OJ 1505 两个链表的第一个公共结点 【数据结构】
- lua学习笔记之-语言基础
- Eclipse Clojure 开发插件
- git 提高下载速度
- 谈谈线程同步Lock和unLock
- 表格和echart二级联动,并通过点击echart高亮图标单元格
- Unity C# const与static readonly的区别与联系
- 面向对象15.3String类-常见功能-获取-1
- java关于jdbc的配置与使用步骤
- Tornado异步
- 【BZOJ4033】【HAOI2015】树上染色
- 再见VB6!再见程序生涯!
- EJB到底是什么?
- ABP框架系列之三十三:(Module-System-模块系统)
- Python学习笔记之--我又开始学习Python了(随时更新)
- Html - Table 表头固定和 tbody 设置 height 在IE不起作用的解决
- WPF:“wpf类库项目改为Window应用程序项目”系列问题
热门文章
- vxlan结合iptables-snat实现内网服务器公网访问
- 关于flex
- springcloud(七) - Sleuth链路追踪
- Enhancement S_ALR_87011964 Asset Balance Report to add custom column
- pycharm 连接 docker容器
- 晓晓---python文件的读写模式的理解
- 关于新手在使用git过程中的基本问题--前端开发篇
- 【OBS Studio】使用 VLC 视频源播放视频报错:Unhandled exception: c0000005
- k8s入门_RC、RS、Deployment
- PowerShell学习笔记二_变量、Select、Foreach、where、自动变量