需求分析,根据当前网页中的几张图片,在手机上长按,保存图片到相册或者发送给好友。

drawCanvas(){

var self = this;

var imgsrcArray = [

require('@/page/agent/agentexpand/img/bg.jpg'),

'data:image/jpeg;base64,'+this.codeUrl

];

var canvas = document.createElement('canvas');

var ctx = canvas.getContext('2d');

canvas.width = 750;

canvas.height = 1333;

var imglen = imgsrcArray.length;

var drawimg = (function f(n){

if(n < imglen){

var img = new Image();

img.crossOrigin = 'Anonymous'; //解决跨域问题

img.onload = function(){

//ctx.save();

if(n == 0){

ctx.drawImage(img,0,0,750,1333);

}else{

ctx.drawImage(img,466,574,210,210);

}

f(n+1);

}

img.src = imgsrcArray[n];

}else{

self.downloadUrl = canvas.toDataURL("image/jpeg");

self.downloadUrl = self.downloadUrl.replace("data:image/jpeg;base64,", "");

}

})(0);

}

调用方式:

注:上面的调用是使用的vue语法。

可参考地址:

html拼凑成一张图片,(代码片段)利用canvas,把多张图合并成一张图片相关推荐

  1. vue 签署文件两张图合并成一张图 h5页面转换成图片并长按保存在本地

    在做让用户在页面签名并把当前页面保存为图片,附上完整代码 (直接复制代码,更改接口地址或删除接口逻辑可直接复用) **准备工作:安装   npm install vue-esign --save 全局 ...

  2. unity编辑器拓展十一——将两张RGB图合并成一张

    游戏角色shader,包含的东西比较多,还要做到动态合并,程序那边希望贴图经可能少,而我们美术用了两张图,一张图的RGB是高光.流光.自发光,另外一张图的RGB是不同区域的偏色,其实每个通道的一整张贴 ...

  3. 小程序利用canvas实现波浪动态图,原生canvas的部分限制

    小程序利用canvas实现波浪动态图 小程序的canvas与该动态图的问题 首先上效果图片 下面直接上代码 小程序的canvas与该动态图的问题 小程序的canvas与html的canvas实现是完全 ...

  4. 微信小程序利用canvas实现六边形蜘蛛图

    微信小程序利用canvas实现六边形蜘蛛图 发布时间:2018-01-24 14:30:29 1..wxml <canvas style="width: 200px; height: ...

  5. python利用pandas合并excel表格代码_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  6. python多图合并成一张图_python使用PIL实现多张图片垂直合并

    本文实例为大家分享了python实现多张图片垂直合并的具体代码,供大家参考,具体内容如下 # coding: utf-8 # image_merge.py # 图片垂直合并 # http://www. ...

  7. canvas 在其他画好的上面继续画_详解canvas绘制多张图的排列顺序问题

    您好,请教您一个html5 canvas的问题: 我在canvas您好,请教一个html5 canvas的问题: 我在canvas中画了多个图形,有图像canvas可以实现 首先canvas要响应鼠标 ...

  8. excel如何把多张表合并成一个表_如何将多个excel文件合并成一个文件-多个excel文件合并成一个excel表的方法 - 河东软件园...

    Excel是我们最常用的数据处理软件,而在我们使用Excel时,常常会处理同一类的数据,例如,我们制作月度报表,那么在年末时我们共积累了1至12月的月度报表,这时我们的Excel的文档将多达12个,实 ...

  9. sqlserver 把两个sql查询语句查询出来的两张表合并成一张表

    第一个sql语句 select companyname gsmc,zb zhibiao from t_gsndzb left join t_companycode on t_gsndzb.gsbh=t ...

  10. excel如何把多张表合并成一个表_如何将多个excel表格合并成一个_excel多表合并到一种表格的方法...

    Excel是我们日常办公经常要用到的工具,有时候我们会制作非常多的Excel表格,为了方便管理,我们需要将这些表格合并到一起,那么如何将多个excel表格合并成一个呢?相信很多朋友都不太清楚,那么今天 ...

最新文章

  1. 【NLP】四万字全面详解 | 深度学习中的注意力机制(四,完结篇)
  2. Blazor VS React / Angular / Vue.js
  3. Hadoop DistCp工具简介及其参数
  4. 使用keepalived搭建mysql主从备份、切换
  5. 一次Python性能调优经历
  6. centos光盘修复引导_Centos6 系统修复grub
  7. java线程条件变量_Java线程:条件变量 lock
  8. signalr判断对方是否和服务器断开_感情初期,如何快速判断对方是否合适,看这三件事...
  9. 最经典25本Python编程开发电子书精粹
  10. 连接网络打印机报错0x000003e3
  11. 计算机cpu好坏之分,学查看CPU天梯图,正确判断CPU性能好坏
  12. 手把手带你爬天猫,获取杜蕾斯评论数据
  13. Word中自己制作三线表样式,为论文撰写提高效率!
  14. 瑞合信LED字幕WiFi卡使用教程(8.0版)
  15. wxPython:python首选的GUI库
  16. 微信小程序返回上一级页面时刷新页面
  17. Asynchronous Methods for Deep Reinforcement Learning-笔记
  18. Lazada收款方式是对接P卡好还是WF卡好?
  19. 美国房价仍在上涨,但购房需求今年首次低于2020年水平
  20. java如何比较两个date_在Java中,如何获得两个date之间的差异秒?

热门文章

  1. Partial Multi-Label Learning with Label Distribution-(PML-LD)-文献翻译
  2. 【转】中国只有俩导演,一个叫贾樟柯,一个叫姜文
  3. python 从入门到精通——多任务、多线程编程
  4. LeetCode-Python-275. H指数 II
  5. Vimium插件使用方法(其实就是盗了一张图)
  6. 安卓开发—Android基础
  7. 在PC下载微信视频号里面的视频
  8. 温度传感器DS18B20的相关介绍以及基于MSP430的驱动程序(附代码)
  9. 王者荣耀英雄分析--孙悟空
  10. AlphaFold2代码阅读(一)