vue截图界面保存本地

摘要:
div@click=“saveImage()”>屏幕截图保存图片<divref=“图像内容”>界面内容<<//使用html2canvas生成图像html2canvas(ImageDiv)。则(res=>{vardataUrl=res.toDataURL('image/jpeg',

使用html2canvas把界面生成图片

下载 html2canvas 依赖:

npm install html2canvas -S

需要使用 html2canvas 页面引入该依赖:

import html2canvas from 'html2canvas'

html代码:

<template>
    <div>
        <div @click="saveImage()">截图保存图片</div>
        <div ref="ImageContent">
            界面内容...........
        </div>
    </div>
</template>    

JS生成图片并下载保存代码:

saveImage() {
      const ImageDiv= this.$refs.ImageContent;
      //使用html2canvas把界面内容生成图片
      html2canvas(ImageDiv).then(res => {
        var dataUrl = res.toDataURL('image/jpeg', 1.0);//图片转为下载路径
        var a = document.createElement('a');//创建a标签
        a.href = dataUrl;
        a.download = '系统模块.png';//设置图片名称
        a.click();
      });
}

免责声明:文章转载自《vue截图界面保存本地》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇npm install -g create-react-app MacOS 报错解决让工作自动化下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MapXtreme 2005学习(5):总结查找图元的三种方法

在MapXtreme 2005中,查找图元提供了非常多的方法,也非常容易实现,这里总结了三种方法。 (1)Search方法是非常强大的,可以实现几乎所有的查找,这也是最常用的查找方式。示例代码如下:     /**//// <summary>    /// 通过Search方法查找图元    /// Design by Glacier    ...

四、 MySQL客户端工具及SQL讲解

一.客户端命令介绍 mysql客户端命令 ​ 1、用于数据库的连接管理 1) 连接(略) 2) 管理: 3)接收用户的SQL语句 #MySQL接口自带的命令 h 或 help 或? 查看帮助,查看mysql的管理命令 G 格式化查看数据(结果以key:value形式展示) T 或 tee...

手把手写一个html_json信息源

html_json用于从网页里提取json数据。 这里用新浪读书的书讯举个例子,手把手写一个html_json信息源。 打开新浪读书的首页,可以看到页面下方有最新、书讯、童书、小说等几个Tab,这里我们提取书讯的内容。 查看页面的源码,找不到书讯的内容。 这是因为网站使用了json技术:额外加载了json对象、并通过javascript把json的内容显...

EF结合SqlBulkCopy实现高效的批量数据插入 |EF插件EntityFramework.Extended实现批量更新和删除

原文链接:http://blog.csdn.net/fanbin168/article/details/51485969   批量插入 (17597条数据批量插入耗时1.7秒)   using System;   using System.Collections.Generic;   using System.Linq;   usi...

微信小程序全屏背景图适配

需求:一张全屏背景图适配不同手机屏幕,图片不变形不裁剪 方案:填充色+图片。其他方案不太行。其他方案参考微信社区:https://developers.weixin.qq.com/community/develop/doc/000eee514f8908ed7d5aef55e51400 #EF1739是填充色,背景图片大小按照设计图写死,布局从上往下,区中...

(1.5)es集群部署运维【最佳实践】

 【1】安装启动ES 集群 (1.1)集群架构规划 OS   ES version Ip node.name Role cluster.name es basedir CentOS Linux release 7.8.2003 (Core) elasticsearch-7.14.1 192.168.175.132:9200 cluster:192...