亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 小程序 > 正文

微信小程序如何使用canvas二維碼保存至手機相冊

2020-03-21 15:51:56
字體:
來源:轉載
供稿:網友

前言

在使用canvas繪制海報的過程中不建議使用原生來進行畫圖,因為默認是不支持rpx像素的,px不會做到自適應。

推薦使用插件 Painter

github地址

github.com/Kujiale-Mob (本地下載)…

配置很簡單,也容易上手,無論是畫矩形,還是將圖片合成canvas;還是自己定義文字;都是很方便的。

附上一個簡單的例子吧

微信小程序,canvas,二維碼,手機相冊

 <painter :customStyle="customStyle" :palette="imgDraw" />
// const _this=this;   wx.getSystemInfo({    success (res) {     _this.drawCanvas(res.windowHeight);    }   })	 drawCanvas(height) {//這里的canvas的高是動態獲取設備的高度,做到自適應    const that = this;   let heightVal=height*2+'rpx';   this.imgDraw = {    width: '750rpx',    height: heightVal,    background: '#fff',    views: [     {      type: "rect",      css: {       top: '20rpx',       left: '130rpx',       color: '#1A1A1A',       width: '660rpx',       height: '220rpx',       borderRadius: '32rpx'      }     },     {      type: 'image',      url: './a.jpg',      css: {       top: '36rpx',       left: '16rpx',       width: '188rpx',       height: '188rpx'      }     },     {      type: 'text',      text: '',      css: {       top: '54rpx',       left: '260rpx',       fontSize: '48rpx',       color: "#fff"      }     },     {      type: 'text',      text: '文字部分',      css: {       top: '134rpx',       left: '260rpx',       fontSize: '30rpx',       color: "#d1d1d1"      }     },     {      type: 'text',      text: '1333333333',      css: {       top: '196rpx',       left: '260rpx',       fontSize: '26rpx',       color: "#d1d1d1"      }     },     {      type: 'text',      text: '李四',      css: {       top: '304rpx',       left: '302rpx',       fontSize: '24rpx',       color: "#767676"      }     },     {      type: 'image',      url: '/icon-localtion.png',      css: {       top: '275rpx',       left: '260rpx',       width: '26rpx',       height: '168rpx'      }     },     {      type: 'image',      url: '二維碼.png',      css: {       top: '646rpx',       left: '236rpx',       width: '278rpx',       height: '278rpx'      }     }    ]   }     let { path: __path } = mpvue.getStorageSync('createImagePath')   mpvue.saveImageToPhotosAlbum({    filePath: __path,    success(res) {     // mpvue.showToast({     //  title: '保存成功',     //  icon: 'success',     //  duration: 800,     //  mask: true     // });       },    fail(res) {     // mpvue.showToast({     //  title: '保存失敗',     //  icon: 'fail',     //  duration: 800,     //  mask: true     // });    }   });  },

這里涉及到畫二維碼, 如果你的二維碼圖片不是一個線上的鏈接的話,這時需要做一些小操作。

我的項目中二維碼的圖片傳過來是一個流,所以用img的src默認發送get請求,就能拿到這個圖片了。

所以url會直接發送get請求拿到圖片。

canvas的層級

canvas的層級是最高的,底部的分享塊會被遮住,這時你需要用兩套方案,一個是純展示用的,用正常的html來寫,給用戶看這個名片。

下載或分享的時候再y用canvas生產你想要圖片,接著調用微信的保存api,將圖片下載或分享。

let { path: __path } = mpvue.getStorageSync('createImagePath')mpvue.saveImageToPhotosAlbum({ filePath: __path, success(res) {  // mpvue.showToast({  //  title: '保存成功',  //  icon: 'success',  //  duration: 800,  //  mask: true  // }); }, fail(res) {  // mpvue.showToast({  //  title: '保存失敗',  //  icon: 'fail',  //  duration: 800,  //  mask: true  // }); }});

此時就能順利完成保存名片的功能了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97在线看免费观看视频在线观看| 97国产精品免费视频| 国产精品久久久久久久久免费看| 久久久久久国产免费| 91国内揄拍国内精品对白| 日韩av在线网站| 日韩欧美在线视频免费观看| 日韩中文字幕免费视频| 久久影院中文字幕| 91色中文字幕| 日韩久久免费电影| 免费91麻豆精品国产自产在线观看| 国产一区二区三区在线播放免费观看| 国产精品一区二区久久久久| 欧美性猛交xxxx乱大交| 日韩av在线一区| 日韩欧美在线观看| 国产成人精品免高潮在线观看| 国产v综合v亚洲欧美久久| 奇米影视亚洲狠狠色| 欧美极度另类性三渗透| 九九视频直播综合网| 欧美精品第一页在线播放| 亚洲午夜未满十八勿入免费观看全集| 精品国产区一区二区三区在线观看| 91久久夜色精品国产网站| 尤物精品国产第一福利三区| 国产一区二区三区精品久久久| 国产噜噜噜噜噜久久久久久久久| 久久久久久国产精品美女| 欧美大片欧美激情性色a∨久久| 国产亚洲a∨片在线观看| 欧美性色视频在线| 欧美精品免费播放| 亚洲一区二区三区xxx视频| 国产精品com| 91精品久久久久久久久青青| 欧美日韩国产精品一区| 亚洲片在线资源| 亚洲iv一区二区三区| 91在线观看免费网站| 亚洲天堂免费观看| 国产精品热视频| 国产在线a不卡| 国产日韩中文字幕| 欧美精品videofree1080p| 欧美一级成年大片在线观看| 81精品国产乱码久久久久久| 亚洲男人天堂网| 色哟哟入口国产精品| 日韩高清av在线| 欧洲美女免费图片一区| 中文在线资源观看视频网站免费不卡| 国产午夜一区二区| 97精品久久久| 欧美电影在线播放| 欧美国产日韩免费| 78m国产成人精品视频| 黑人狂躁日本妞一区二区三区| 4438全国亚洲精品在线观看视频| 亚洲精品第一页| 日韩成人激情影院| 日韩欧美在线观看视频| 上原亚衣av一区二区三区| 91亚洲国产精品| 欧美性xxxx18| 国内精品久久久久久久| 8090理伦午夜在线电影| 国产精品久久av| 国产欧美日韩精品丝袜高跟鞋| 欧美性20hd另类| 岛国av一区二区三区| 欧美成人亚洲成人| 欧美激情一区二区三区成人| 在线观看欧美成人| 国产区精品视频| 欧美激情在线观看视频| 成人av电影天堂| 国产精品白丝av嫩草影院| 疯狂蹂躏欧美一区二区精品| 日韩大陆欧美高清视频区| 欧美性xxxxxxx| 性欧美视频videos6一9| 爽爽爽爽爽爽爽成人免费观看| 国产精品视频成人| 亚洲国产婷婷香蕉久久久久久| 久久精品美女视频网站| 久久精品久久久久久国产 免费| 午夜欧美不卡精品aaaaa| 色天天综合狠狠色| 日韩欧美高清视频| 亚洲成avwww人| 日韩一区二区三区国产| 亚洲精品福利在线观看| 国产视频精品免费播放| 国产亚洲精品美女久久久| 成人国产在线激情| 97香蕉久久夜色精品国产| 亚洲欧美日本伦理| 欧美重口另类videos人妖| 成人黄色av播放免费| 日韩在线观看免费av| 精品无人国产偷自产在线| 欧美主播福利视频| 国产精品免费看久久久香蕉| 欧美午夜电影在线| www.久久撸.com| 国产精品黄色影片导航在线观看| 欧美激情videos| 国产精品精品一区二区三区午夜版| 国模gogo一区二区大胆私拍| 97国产真实伦对白精彩视频8| 久久综合网hezyo| 91在线高清视频| 亚洲女人天堂色在线7777| 大量国产精品视频| 国产精品综合网站| 北条麻妃久久精品| 欧美日韩在线另类| 69国产精品成人在线播放| 久久久久久久久久久免费精品| 欧美中文字幕视频在线观看| 一本大道香蕉久在线播放29| 色综久久综合桃花网| 亚洲自拍欧美另类| 成人伊人精品色xxxx视频| 中文字幕精品一区二区精品| 亚洲天堂av在线免费观看| 国产精品一区专区欧美日韩| 日韩欧美亚洲综合| 超薄丝袜一区二区| 欧美性少妇18aaaa视频| 国产免费一区二区三区在线观看| 精品久久久久久久久国产字幕| 亚洲第一免费播放区| 成人网页在线免费观看| 川上优av一区二区线观看| 中文字幕九色91在线| 91精品在线观| 日日骚av一区| 日韩在线视频观看正片免费网站| 欧美性生活大片免费观看网址| 国产一区二区丝袜高跟鞋图片| 国产99久久精品一区二区永久免费| 亚洲人成电影网站色www| 亚洲级视频在线观看免费1级| 国产精品av网站| 亚洲欧洲日产国产网站| 91精品久久久久久久久久久| 久久久久久久久电影| 国产精品人成电影在线观看| 欧美激情xxxxx| 亚洲欧美制服另类日韩| 国产丝袜精品第一页| 有码中文亚洲精品| 一本一本久久a久久精品牛牛影视| 国产精品久久综合av爱欲tv| 成人午夜在线视频一区| 欧美孕妇孕交黑巨大网站| 亚洲国产精品成人va在线观看| 欧美日韩中文字幕| 国产精品久久久久久久久久久久久久| 日韩视频永久免费观看| 日韩高清av一区二区三区|