1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > html2canvas微信头像后 微信小程序使用canvas在真机上不显示用户头像问题(不显示网

html2canvas微信头像后 微信小程序使用canvas在真机上不显示用户头像问题(不显示网

时间:2019-06-03 21:47:14

相关推荐

html2canvas微信头像后 微信小程序使用canvas在真机上不显示用户头像问题(不显示网

如果要做一个分享朋友圈,而需要通过canvas绘制图片,在真机上是不显示你的用户头像的,但是开发者工具和真机上打开调试是可以看的。这就需要在微信公众平台把你头像前面的网址配置到downloadFile网址里去

比如下面的头像,就需要把添加到downloadFile网址去,然后清除缓存,重新打开就可以看到绘制的头像了

"avatarUrl":"/mmopen/vi_32/F8sadfIasdasdfadf"},还有这个头像地址需要下载到本地才能去绘制openfun() { let that= this; wx.downloadFile({ url: that.data.avatarUrl, success: function (res) { // console.log(res.tempFilePath); that.setData({ avatarUrl:res.tempFilePath, }) //绘图方法 that.drawImage(); }, fail: function (fres) { } }) }, //绘制方法 drawImage:function() { var that = this const ctx = wx.createCanvasContext('sharePhoto',this) // console.log(wx.getSystemInfoSync()) var Width = wx.getSystemInfoSync().windowWidth*0.74 var Height = wx.getSystemInfoSync().windowHeight * 0.68 var avatarUrl = that.data.avatarUrl ctx.save(); ctx.beginPath(); ctx.arc(Width * 0.5, Height * 0.175, Width * 0.098, 0, 2 * Math.PI); ctx.clip();//画了圆 再剪切 ctx.drawImage(avatarUrl, Width * 0.4, Height * 0.109, Width*0.197, Height*0.132) ctx.restore(); ctx.save(); ctx.draw(); },

html2canvas微信头像后 微信小程序使用canvas在真机上不显示用户头像问题(不显示网络图片)...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。