当前位置: 首页 > news >正文

Vue Dom截图插件,截图转Base64 html2canvas

安装插件

npm install html2canvas --save

插件使用

<template><div style="padding: 10px;"><div ref="imageTofile" class="box">发生什么事了</div><button @click="toImage" style="margin: 10px;">截图</button><div><img :src="htmlUrl" style="height: 288px; width: auto" /></div></div>
</template><script>
import html2canvas from "html2canvas";
export default {data() {return {htmlUrl: "",};},methods: {toImage() {// 第一个参数是需要生成截图的元素,第二个是自己需要配置的参数,宽高等html2canvas(this.$refs.imageTofile, {useCORS: true, // 如果截图的内容里有图片,可能会有跨域的情况,加上这个参数,解决文件跨域问题}).then((canvas) => {let url = canvas.toDataURL("image/png");this.htmlUrl = url;// 把生成的base64位图片上传到服务器,生成在线图片地址console.log("base64 => ", this.htmlUrl);});},},
};
</script>
<style scoped>
.box {width: 512px;height: 288px;background-color: yellow;
}
</style>

效果

在这里插入图片描述

http://www.lryc.cn/news/532754.html

相关文章:

  • Unity3D仿星露谷物语开发小结1
  • graylog初体验
  • 15.PPT:文静-云计算行业发展【29】
  • 高端入门:Ollama 本地高效部署DeepSeek模型深度搜索解决方案
  • MFC 的 CListCtrl 控件,使用SetItemState 方法来设置选中某个 item,如何达到效果和鼠标点击一致
  • 一文读懂:TCP网络拥塞的应对策略与方案
  • 深度整理总结MySQL——子查询的工作原理
  • 20240824 美团 笔试
  • Windows图形界面(GUI)-QT-C/C++ - QT 文本编辑控件详解
  • IDEA中Resolving Maven dependencies卡着不动解决方案
  • go数据结构学习笔记
  • 【后端开发】系统设计101——Devops,Git与CICD,云服务与云原生,Linux,安全性,案例研究(30张图详解)
  • Google地图瓦片爬虫——进阶版
  • 免费windows pdf编辑工具
  • 解锁C#数据校验:从基础到实战的进阶之路
  • Redis的通用命令
  • 设计模式六大原则和单例模式
  • Redis性能优化
  • SAM 大模型杂谈
  • openGauss 3.0 数据库在线实训课程2:学习客户端工具gsql的使用
  • B站自研的第二代视频连麦系统(上)
  • 【远程控制】安装虚拟显示器
  • 基于HAI部署DeepSeekR1的招标文书智能辅助生产开发与应用
  • 解决whisper 本地运行时GPU 利用率不高的问题
  • 模拟实战-用CompletableFuture优化远程RPC调用
  • 深入解析:Jsoup 库的多功能应用场景
  • Polardb三节点集群部署安装--附虚拟机
  • Redis - 全局ID生成器 RedisIdWorker
  • 【Vitest】单元测试
  • 达梦数据库从单主模式转换为主备模式