企业官网建站 小程序开发 云逸学习园地
技术文章 许愿墙
技术文章 PHP学习 Javascript学习 DIV+CSS学习 uniapp学习 HTML学习 微信小程序、公众号知识点 VUE知识学习
您所在的位置>云逸小栈>VUE知识学习>正文

vue3用截屏方式生成图片 并完成下载

2025-10-09 11:28:03 浏览 149

1、安装html2canvas

npm install html2canvas
# 或者
yarn add html2canvas

2、实例

<div class="Main"></div>
<script setup>
import html2canvas from "html2canvas"

const jieping = async ()=>{
  const imgtext = document.querySelector(".Main")
  const canvas = await html2canvas(imgtext,{
    allowTaint: true,
    useCORS: true,
    backgroundColor: '#ffffff',
    scale: 2, // 提高图片质量
    logging: false
  })
 //转换成图片并下载
 const imgdown = canvas.toDataURL("image/png",1.0)
 let link = document.createElement('a');
 link.href = imgdown;
 let tempImgname = Date.now()
 link.download = tempImgname+'.png'; // 设置下载文件名
 // 触发点击下载
 document.body.appendChild(link);
 link.click();
 document.body.removeChild(link);
}
</script>


网站开发者电话

18066742510

个人微信号
个人公众号
个人小程序
个人抖音