// cdn图片有问题 需要换成本地的图片

手气好,抽到宝,你不来试试吗?

我刚刚抽到了:

小米音乐音响

长按识别 试试运气

来自UU跑腿抽奖

保存图片

import html2canvas from 'html2canvas';

export default {

data () {

return {

};

},

mounted(){

},

methods: {

savecanvas(){

let canvas = document.querySelector('.canvas');

let that = this;

html2canvas(canvas,{scale:2,logging:false,useCORS:true}).then(function(canvas) {

let type = 'png';

let imgData = canvas.toDataURL(type);

// 照片格式处理

let _fixType = function(type) {

type = type.toLowerCase().replace(/jpg/i, 'jpeg');

let r = type.match(/png|jpeg|bmp|gif/)[0];

return 'image/' + r;

};

imgData = imgData.replace(_fixType(type),'image/octet-stream');

let filename = "UUSound" + '.' + type;

that.saveFile(imgData,filename);

});

},

saveFile(data, filename){

let save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');

save_link.href = data;

save_link.download = filename;

let event = document.createEvent('MouseEvents');

event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);

save_link.dispatchEvent(event);

}

}

}

.index{

height: 100%;

width: 100%;

.canvas{

height: 100%;

height: 100%;

background: #d5574a;

padding: 0.5067rem 0.6rem 0;

box-sizing: border-box;

.avatar{

height: 1.0667rem;

width: 1.0667rem;

margin: 0 auto;

img{

height: 1.0667rem;

width: 1.0667rem;

border-radius: 50%;

}

}

.text{

font-size: 0.4267rem;

color: #ffffff;

margin-top: 0.36rem;

text-align: center;

p:last-child{

margin-top: 0.2667rem;

}

}

.box{

margin-top: 0.5333rem;

width: 100%;

background: #ffffff;

border-radius: 8px;

padding: 0 0.3067rem 0.9333rem;

box-sizing: border-box;

.title{

font-size: 0.5067rem;

color: #ff8b03;

padding: 0.76rem 0 0.5067rem;

text-align: center;

}

.sound{

width: 100%;

border:2px solid #ff8b03;

box-sizing: border-box;

img{

width: 100%;

}

}

.qrcode{

width: 2.4rem;

height: 2.4rem;

margin: 0.88rem auto 0;

img{

width: 100%;

}

}

.tip{

font-size: 0.3733rem;

color: #8f8f8f;

text-align: center;

margin: 0.3733rem 0 0 0;

}

}

.from{

text-align: center;

font-size: 0.3067rem;

color: #E6a7a2;

margin-top: 0.8667rem;

}

}

.save_btn{

position: fixed;

left: 0;

right: 0;

bottom: 0;

height: 1.44rem;

background: #333333;

line-height: 1.44rem;

text-align: center;

color: #ffffff;

font-size: 0.3733rem;

}

}

vue将图片保存到相册_Vue保存当前页面为图片相关推荐

  1. 请求一个action,将图片的二进制字节字符串在视图页面以图片形式输出

    有些时候需要将二进制图片字节在发送浏览器以图片形式显示: 下面是一些示例代码: 控制器: 1 /// <summary> 2 /// 将图片的二进制字节字符串在视图页面以图片形式输出 3 ...

  2. js 图片下载(不是直接在页面打开图片)

    浏览器图片下载(而不是直接在页面打开图片) 项目中出现了用户要下载图片的情况,做完了功能之后发现根本下载不了,都是直接在浏览器打开了,搜了好久才找到方法 代码如下 function downloadI ...

  3. 将图片的二进制字节字符串在HTML页面以图片形式输出

    具体实现代码如下: 1.新建一个一般处理程序: Image.ashx 1 using System; 2 using System.Collections.Generic; 3 using Syste ...

  4. linux用命令下载图片,Linux命令行中采集指定页面的图片地址及图片下载

    获取指定页面中的图片地址: curl news.baidu.com | grep -Eio '(http|ftp|https)://[A-Za-z0-9_./]+(.jpg|.png|.gif)' 复 ...

  5. vue.js能美化界面吗_vue将单页面改造成多页面应用的方法

    问题描述: 手头有一个项目是使用 vue-cli 搭建的单页面应用.项目分为了管理平台和用户查看页面,用户查看页面是很简单的页面,但是在加载过程中,却加载了整个应用的打包代码,量重且影响了响应和体验. ...

  6. vue切换路由不重新渲染_Vue来回切换页面不重新加载 --keep-alive

    vue通过路由来回切换两个页面,默认会重新加载当前页面,导致页面不流畅&&加载时间过长等. 而是Vue的内置的一个组件,可以在组件切换过程中将状态保留在内存中,防止重复渲染DOM. 当 ...

  7. vue可以多次导入吗_vue中同一个页面多次使用同一个组件的相互干扰问题

    我们知道,vue有一个重要的理念就是组件化,即将重复使用的功能点抽提出来作为组件,需要使用的页面只需要引用该组件即可得到相应的功能点. 而组件化的一个重要特性就是作用域隔离,即一个组件实例拥有一个私有 ...

  8. html 图片显示一块一块加载失败,页面中图片加载失败的优化方法

    网站当中经常会遇到图片加载失败的问题,img中有地址,但是地址打开是错误的.情况如下: 不同浏览器处理错误图片是不一样的,有的干脆就显示差号,例如IE,有的显示一张破碎的图片,有的则是给一张高度比较大 ...

  9. 《从0到1上线微信小游戏》第十二节 实现截图和保存到相册功能

    第十二节 实现截图和保存到相册功能 新建节点 截图功能 保存到相册 在这一小节中,我们将通过调用微信小游戏API来给俄罗斯方块这个游戏加上截图和保存到相册这两个功能. 如果大家还需要实现截图后的预览功 ...

  10. java下载图片到手机相册_Unity保存图片到Android手机且更新相册

    Android 保存图片到设备 前言:在许多的应用或游戏中,大多都有保存图片或者截图等等的功能,这篇文档我们的目的是通过 Unity 保存图片,并且调用 Andorid 中的更新相册的原生方法. 流程 ...

最新文章

  1. MIT与TI研究人员已打造出新型防黑RFID芯片
  2. 从0系统学 Android--1.1认识 Android
  3. Dockerfile 指令详解1
  4. PTA —— 基础编程题目集 —— 编程题 —— 7-1 厘米换算英尺英寸 (15 分)
  5. sql 2005 try catch
  6. 【Python】二维数据格式化
  7. Network | DNS
  8. All Roads Lead to Rome (30)
  9. 导入文件按钮_如何将PPT软件功能配置导入另一台电脑
  10. 复制粘贴到word文档中的表格超出页面该怎么办
  11. ubuntu kernel panic查看源文件
  12. BZOJ 2037 [Sdoi2008] Sue的小球
  13. CTF密码学之RSA攻击算法
  14. 350套前端网站模板
  15. 华为交换机重制_华为交换机恢复出厂设置的三种方法
  16. java newline_Java BufferedWriter newLine()方法
  17. 数据沼泽_数据湖:只是一片沼泽,没有数据治理和目录
  18. javaweb简单的外卖平台系统(一)
  19. 一文通关苦涩难懂的Java泛型
  20. 解决 redis 存入中文,取出来是乱码wenti

热门文章

  1. BZOJ 2037: [Sdoi2008]Sue的小球
  2. PhotoShop纸张大小
  3. Byond公司发布BIS平台,未来开发VR、AR不再繁杂
  4. Paxos算法的一个简单小故事
  5. leaflet快速渲染聚合矢量瓦片(附源码下载)
  6. 零基础写java网络爬虫
  7. 如何做将两张图片合二为一
  8. 济南市“十四五”数字泉城规划 附下载
  9. logging 详解第三期:Logging 不为人知的二三事
  10. Coordinatorlayout嵌套滑动,自定义Behavior,听我来讲讲?