代码执行顺序问题,改成同步的,导出图片可以加300毫秒延时
canvas绘制图片第一次绘图不完整,第二次才完整头像和二维码第一次点击按钮制作显示图像的时候不显示出来,点击第二次才显示出来 //显示名片预览 that.setData({ showMyImg: true, }); let ctx = wx.createCanvasContext('shareImg') let canvasW = 290 let canvasH = 460 let radiusR = 5 //白背景 ctx.beginPath() ctx.arc(radiusR, radiusR, radiusR, 1 * Math.PI, 1.5 * Math.PI) ctx.lineTo(canvasW - radiusR, 0) ctx.arc(canvasW - radiusR, radiusR, radiusR, 1.5 * Math.PI, 0) ctx.lineTo(canvasW, canvasH - radiusR) ctx.arc(canvasW - radiusR, canvasH - radiusR, radiusR, 0, 0.5 * Math.PI) ctx.lineTo(radiusR, canvasH) ctx.arc(radiusR, canvasH - radiusR, radiusR, 0.5 * Math.PI, 1 * Math.PI) ctx.closePath() ctx.setFillStyle('#ffffff') ctx.fill() //渐变背景 ctx.beginPath() ctx.arc(radiusR, radiusR, radiusR, 1 * Math.PI, 1.5 * Math.PI) ctx.lineTo(canvasW - radiusR, 0) ctx.arc(canvasW - radiusR, radiusR, radiusR, 1.5 * Math.PI, 0) ctx.lineTo(canvasW, 200) ctx.lineTo(0, 200) ctx.closePath() let grd = ctx.createLinearGradient(0, 0, canvasW, 0) grd.addColorStop(0, '#f39800') grd.addColorStop(1, '#e85b00') ctx.setFillStyle(grd) ctx.fill() // ctx.setGlobalAlpha(0.3) // ctx.setFillStyle('#ff3300') // ctx.fillRect(188, 20, 55, 19) // ctx.fillRect(15, 40, 80, 19) // ctx.fillRect(200, 88, 80, 19) // ctx.fillRect(35, 115, 55, 19) // ctx.setGlobalAlpha(1) ctx.setFillStyle('#ffffff') ctx.setFontSize(12) if(artisans_skill[0]){ ctx.fillText(artisans_skill[0]['name'], 19, 54) }else{ ctx.fillText('免费使用', 19, 54) } if (artisans_skill[1]){ ctx.fillText(artisans_skill[1]['name'], 192, 34) }else{ ctx.fillText('收录附近师傅', 192, 34) } ctx.fillText('预约上门服务', 25, 129) ctx.fillText('在线宣传', 204, 102) //添加头像 ctx.beginPath() ctx.arc(canvasW / 2, 94, 45, 0, 2 * Math.PI) ctx.setFillStyle('#ffffff') ctx.fill() ctx.save() ctx.beginPath() ctx.arc(canvasW / 2, 94, 45, 0, 2 * Math.PI) ctx.setLineWidth(3) ctx.setStrokeStyle('#ffffff') ctx.stroke() ctx.clip() ctx.drawImage(useImageUrl, canvasW / 2 - 45, 49, 90, 90) ctx.restore() ctx.setFillStyle('#ffffff') ctx.setFontSize(16) ctx.setTextAlign('center') ctx.fillText(that.data.username, canvasW/2, 170) ctx.setFillStyle('#fad699') ctx.fillRect(0, 200, canvasW, 10) ctx.setFillStyle('#fdefd9') ctx.fillRect(0, 210, canvasW, 10) ctx.setFillStyle('#ff6600') ctx.setFontSize(18) ctx.setTextAlign('center') ctx.fillText('XXXXXXX', canvasW/2, 250) ctx.setFillStyle('#555555') ctx.setFontSize(14) ctx.fillText('扫描二维码就能找到我', canvasW/2, 280) ctx.fillText('欢迎预约服务', canvasW/2, 300) ctx.drawImage(QrMiniPath, 102, 320, 85, 85) ctx.setFillStyle('#777777') ctx.setFontSize(12) ctx.fillText('长按识别二维码', canvasW/2, 430) setTimeout(function(){ ctx.draw(false, function () { that.saveCanvasImage(); }); },1000) }, //头像图片暂存 downLoadImg: function() { const that =this; wx.getImageInfo({ src: that.data.userInfoAvatar, success: function (res) { wx.setStorage({ key: 'userinfoImage', data: res.path, }); }, fail:function(res){ wx.showModal({ title: '头像获取失败或未设置', content: '头像获取失败,请稍后再试。', showCancel: false, }) } }), useImageUrl = wx.getStorageSync('userinfoImage') }, //点击我的名片 creatInfoCard: function() { wx.showLoading({ title: '生成中', }) const that = this; //暂存头像 setTimeout(function(){ that.downLoadImg(); },1000) //暂存二维码 setTimeout(function(){ that.downLoadQr(); },1000) //开始绘制名片 setTimeout(function () { that.creatInfoCardNext(); }, 2000) },
2018-12-05试下redirect
关于小程序跳转,间隔内出现别的界面的问题[图片],首页有登录按钮,在登录之前,如果浏览另外三个页面,在回到首页点击登录, wx.navigateTo({ url: '../workingLogin/workingLogin' }) 在跳转到登录页的时间间隔内,会闪烁出现之前浏览的页面,这是什么原因?有人遇到这种情况吗?
2018-12-05目前没有这种接口,再说如果有这种接口,你配置了多个域名的话 你怎么区分?也没有key之类的让你去判断
请求url自动获取配置的服务器域名不想在请求的url里硬编码服务器域名,怎样用js取得小程序后台设置的服务器域名?
2018-12-05小程序有br标签吗?
为什么<br>标签不换行?<view class="footer-item"> <image src="{{footerImg}}"></image> <br/> <span>发现</span> </view> image 和span都是行元素 ,为什么<br>标签不换行? 是小程序不支持么?
2018-12-05你的resolve 和 reject呢
这两个写法有什么不一样,为什么一个能获取到值,另外一个获取不到值呢?[图片][图片] 已经要引入dbUtils.js文件了 ,就是把这个函数单独放置在公用的js中就不行了
2018-12-05不贴代码,怎么找错,感觉像某些变量没赋值就直接调用了
小程序页面渲染层错误- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 正常打开页面 - 复现路径 我从小程序里打开页面添加了一个表单 返回上一页 再次进这个表单页就报错 - 提供一个最简复现 Demo 今日忙 暂时不做代码片段
2018-12-05一般重启下开发者工具就好了,只要真机上没问题就可以
今天页面出现好多滚动条- 当前 Bug 的表现(可附上截图)[图片] [图片] - 预期表现 啥都没写一直闪来闪去的 - 复现路径 - 提供一个最简复现 Demo
2018-12-05小程序最多支持10层跳转 你这个来回5次 刚好是10次
微信小程序与h5页面来回跳转有5层层级问题,有个需求是微信小程序要打开h5页面,然后h5页面再跳回小程序,来回5次后,就跳不走了,不知道是什么问题?用了 navigateTo redirectTo 和 reLaunch 都不行希望有大神给解答一下
2018-12-05https://developers.weixin.qq.com/miniprogram/introduction/widget/
微信小程序搜索头像,结果页会多出来一个“头像—服务”模块微信小程序搜索头像,结果页会多出来一个“头像—服务”模块,哪位知道这个是怎么做的?如何将自己的小程序做到这个服务里面?[图片]
2018-12-05小游戏也有云开发的,是不是把工具栏隐藏了
开发环境界面没有云开发?什么有原因?如何解决?我按说明步骤一步一步往下进行,微信开发工具V1.02.1811290为什么没有了云开发功能?什么原因?如何解决?
2018-12-05