html2canvas使用文档 setup

发布时间:2024年01月18日

1 安装

npm install --save html2canvas

yarn add html2canvas

2 demo 引入

import html2canvas from 'html2canvas';

?demo? ?会直接下载div ref =picture? 里面的内容

中间内容可忽视?

 <div ref="picture">
            <div class="flex text-[20px] text-[#333] justify-center items-center flex-col">
              <a-input class="!w-[300px]" readonly :value="copyCourseShareText" />
            </div>

            <div id="codeImg" class="code-img">
              <Image :src="qrcode" class="" />
              <!-- <div> <Image :src="getFocusCompany.logo" alt="" class="centrale-img" /> </div> -->
            </div>
          </div>

js

 const picture = ref() 
 // 生成图片
  const creatImg = () => {
    const setup = {
      useCORS: true // 使用跨域
    }
    html2canvas(picture.value, setup).then(canvas => {
      const link = canvas.toDataURL('image/jpg')
      exportPicture(link, '分享課程')
    })
  }

  // 导出图片
  const exportPicture = (link, name = '未命名文件') => {
    const file = document.createElement('a')
    file.style.display = 'none'
    file.href = link
    file.download = decodeURI(name)
    document.body.appendChild(file)
    file.click()
    document.body.removeChild(file)
  }

文章来源:https://blog.csdn.net/Sengoku_Xingzi/article/details/135667787
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。