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

ops/2025/2/12 23:44:13/

安装插件

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.ppmy.cn/ops/157107.html

相关文章

在亚马逊云科技上云原生部署DeepSeek-R1模型(下)

在本系列的上篇中&#xff0c;我们介绍了如何通过Amazon Bedrock部署并测试使用了DeepSeek模型。在接下来的下篇中小李哥将继续介绍&#xff0c;如何利用亚马逊的AI模型训练平台SageMaker AI中的&#xff0c;Amazon Sagemaker JumpStart通过脚本轻松一键式部署DeepSeek预训练模…

0 CAD开源内核 Truck

Truck是一个基于Rust编写的开源CAD内核&#xff0c;专注于高性能、安全性和模块化设计&#xff0c;适用于寻求高效、可靠CAD解决方案的开发者和企业。开源地址&#xff1a;https://github.com/ricosjp/truck 一、Truck CAD 内核概述 项目背景&#xff1a; Truck是一个创新的C…

ChatGPT提问技巧:行业热门应用提示词案例-文案写作

ChatGPT 作为强大的 AI 语言模型&#xff0c;已经成为文案写作的得力助手。但要让它写出真正符合你需求的文案&#xff0c;关键在于如何与它“沟通”&#xff0c;也就是如何设计提示词&#xff08;Prompt&#xff09;。以下是一些实用的提示词案例&#xff0c;帮助你解锁 ChatG…

详细教程 | 如何使用DolphinScheduler调度Flink实时任务

Apache DolphinScheduler 非常适用于实时数据处理场景&#xff0c;尤其是与 Apache Flink 的集成。DolphinScheduler 提供了丰富的功能&#xff0c;包括任务依赖管理、动态调度、实时监控和日志管理&#xff0c;能够有效简化 Flink 实时任务的管理和部署。通过 DolphinSchedule…

[Python人工智能] 四十九.PyTorch入门 (4)利用基础模块构建神经网络并实现分类预测

从本专栏开始,作者正式研究Python深度学习、神经网络及人工智能相关知识。前文讲解PyTorch构建回归神经网络。这篇文章将介绍如何利用PyTorch构建神经网络实现分类预测,其是使用基础模块构建。前面我们的Python人工智能主要以TensorFlow和Keras为主,而现在最主流的深度学习框…

系统URL整合系列视频五(后端技术实现)

视频 系统URL整合系列视频五&#xff08;后端技术实现&#xff09; 视频介绍 &#xff08;全国&#xff09;大型分布式系统Web资源URL整合需求后端技术实现。当今社会各行各业对软件系统的web资源访问权限控制越来越严格&#xff0c;控制粒度也越来越细。安全级别提高的同时也…

第二章:QT核心机制(一)

作业 1> 手动将登录项目实现&#xff0c;不要使用拖拽编程 并且&#xff0c;当点击登录按钮时&#xff0c;后台会判断账号和密码是否相等&#xff0c;如果相等给出登录成功的提示&#xff0c;并且关闭当前界面&#xff0c;发射一个跳转信号&#xff0c;如果登录失败&#xf…

人机环境系统智能尝试把主体、本体、客体进行了统一

Palantir代表了美国在线下大数据领域的核心竞争力&#xff08;特别是结合空天技术的军事、情报、公共安全大数据&#xff0c;是大数据时代国防和内外部安全的核心技术保障&#xff09;&#xff0c;相对于互联网不能构建真实世界完整的数据视图的虚拟特性&#xff0c;军事、金融…