首页 > 编程语言 >直播软件源码,在vue中使用html2canvas在前端生成图片

直播软件源码,在vue中使用html2canvas在前端生成图片

时间:2023-02-23 14:24:27浏览次数:40  
标签:canvas document vue html2canvas 源码 eleLink 图片

直播软件源码,在vue中使用html2canvas在前端生成图片

1、安装

 


npm install html2canvas

2、用法

 


import html2canvas from 'html2canvas';
 
html2canvas(document.body).then(function(canvas) {
    document.body.appendChild(canvas);
});

 

在vue中使用,转换成图片下载至本地

 


<div ref="imageDom"></div>
         
html2canvas(this.$refs.imageDom,
 {
   useCORS: true, //图片跨域,开启跨域配置
   logging: false,//日志开关,便于查看html2canvas的内部执行流程
   taintTest: true,//是否在渲染前测试图片
}).then(canvas => {
  // 转成图片,生成图片地址
  let imgUrl = canvas.toDataURL("image/png"); //可将 canvas 转为 base64 格式
  let eleLink = document.createElement("a");
  eleLink.href = imgUrl; // 转换后的图片地址
  eleLink.download = "名称";
  document.body.appendChild(eleLink);
  eleLink.click();
  document.body.removeChild(eleLink);
});

 

 以上就是直播软件源码,在vue中使用html2canvas在前端生成图片, 更多内容欢迎关注之后的文章

 

标签:canvas,document,vue,html2canvas,源码,eleLink,图片
From: https://www.cnblogs.com/yunbaomengnan/p/17147796.html

相关文章

  • Vuex介绍及配置
    vuex是什么概念:专门在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信......
  • Vue | vuex安装失败解决的方法实例
    Vuex是一个专为Vue.js应用程序开发的状态管理模式下面这篇文章主要给大家介绍了关于vuex安装失败解决的方法,文中通过图文介绍的非常详细,需要的朋友可以参考下1、报错......
  • vue项目使用研究1
    在windows上安装了npmvue-cli之后,创建vue项目。     用pycharm打开 ......
  • 求和案例vue版
    首先需要做的效果:  静态样式<divid="app"><h1>当前总数为:{{nbr}}</h1><selectv-model.number="n"><optionvalue="1">1</op......
  • 【Vue】vue2 vue3 实现 scale 缩放大屏自适应
    vue3例子App.vuetemplate<divclass="screen-wrapper"><divclass="screen"id="screen"><router-view/></div></div>scriptimport{onMou......
  • 正在保存“index.vue”: 正在运行 "vetur" 格式化程序
    一、问题描述这几天用VSCode突然不能保存格式化文件了。二、把插件 Vetur 降版,我用v0.36.1成功解决了这个问题。如果有其他解决方法,可以发在评论区,感谢!现在最新版本......
  • vue中使用链式操作符?.
    1、安装babel依赖@babel/plugin-proposal-optional-chainingnpminstall'@babel/plugin-proposal-optional-chaining'--save-dev2、添加到babel.config.js中mod......
  • vue3+antd+jsx 实现表格行数据排序的动画效果
    ------------恢复内容开始------------vue3的写法转载https://blog.csdn.net/qq_51898604/article/details/128973430因为ant-design表格组件没有封装拖拽排序的方法,需......
  • vue 侦听器
    基本示例#计算属性允许我们声明性地计算衍生值。然而在有些情况下,我们需要在状态变化时执行一些“副作用”:例如更改DOM,或是根据异步操作的结果去修改另一处的状态。在......
  • Vue3自定义指令
    Vue3自定义指令自定义指令的定义:自定义指令是用来操作DOM的,尽管vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动。自定义指令就是一种有效的补充和拓展,不仅仅......