IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> vue使用html2canvas合成图片 -> 正文阅读

[JavaScript知识库]vue使用html2canvas合成图片

vue.jpg

先看效果

image.png
---start---
1.先安装依赖
[传送门] (http://html2canvas.hertzen.com/)
npm install --save html2canvas
2.引入html2canvas.min.js
3.引入canvas2image.js
[传送门](https://github.com/hongru/canvas2image/blob/master/canvas2image.js "canvas2image.js")
4.在脚手架public/index.html中引入样式
image.png

5.开始布局

image.png

6.引入Canvas2image

import Canvas2image from "/public/static/canvas/canvas2image.js"; //根据自己存放的路径修改
image.png

7.在按钮上绑定点击事件

<el-button
    :disabled="disabled"
    size="medium"
    @click="handleQrcode(Canvas2image)"
    type="primary"
    class="mar_t20"
    >下载二维码图片</el-button
  >
image.png

8.解构出需要的下载的格式

handleQrcode({ saveAsJPEG }) {
      this.loading = true;
      this.disabled = true;
      html2canvas(document.querySelector("#capture"), { useCORS: true })  //useCORS: true 解决图片跨域问题   
        .then((canvas) => {
          saveAsJPEG(canvas, 400, 600, "diningRoom");  //参数1:图片  参数2:宽  参数3: 高  参数4:文件名
          this.dialogFormVisible = false;
          this.loading = false;
          this.disabled = false;
          this.$notify({
            title: "下载成功",
            message: "恭喜您床头二维码下载成功",
            type: "success",
          });
        })
        .catch((e) => {
          console.log(e, "error");
        });
    },
---end---

好友没有更新了,后续还会带来更多新的内容,欢迎关注,希望能够帮助更多童鞋~~~

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-05 11:57:28  更:2021-12-05 11:57:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:04:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码