微信版本6.5.3,这有点年代了呀
报告一个我认为是bug的bug[图片] video的默认事件居然会向上冒泡这一点很懵
2021-03-25哥们,你的图真的好小
请问有没有遇见过canvas type=2d渲染,第一次进入页面渲染错位,第二次正常的情况 ?如题(基于uniap开发) [图片] [图片]
2021-03-25那你canvas.width和height别直接*dpr,直接赋值res[0].width,或者拿屏幕宽高做转换
canvas 2D画图尺寸的问题的问题?按官方类似例子,画一个圆: onReady() { const query = wx.createSelectorQuery() query.select('#myCanvas') .fields({ node: true, size: true }) .exec((res) => { const canvas = res[0].node const ctx = canvas.getContext('2d') const dpr = wx.getSystemInfoSync().pixelRatio canvas.width = res[0].width * dpr canvas.height = res[0].height * dpr ctx.scale(dpr, dpr) // canvas.width = res[0].width // canvas.height = res[0].height //画一个实心圆 ctx.beginPath(); ctx.arc(100, 100, 50, 0, 2 * Math.PI, false); ctx.fillStyle = "red"; //填充颜色,默认是黑色 ctx.fill(); //画实心圆 ctx.closePath(); }) } 我的问题是: 若将: canvas.width = res[0].width * dpr canvas.height = res[0].height * dpr ctx.scale(dpr, dpr) 替换成: canvas.width = res[0].width canvas.height = res[0].height 绘制结果一模一样,但若将ctx.scale(dpr, dpr)去掉,图像缩小一倍(dpr=2),按说去掉ctx.scale(dpr, dpr)后,只是画布尺寸增大一倍罢了。 为什么会这样?绘制结果和画布大小还有关系?
2021-03-25是不是参数传错了,后端做个日志看看请求参数是什么,要么就是报错了,你体验版打开调试再进小程序看看是不是报错了。
有没有遇到过打开订阅消息进入小程序线上版不正常,工具里调试正常?[图片][图片]如图订阅消息进入小程序,线上版取不到数据,但是工具里模拟调试却可以,找不到是啥原因,谁能给个思路,通过云函数下发,下发的属性改成默认即正式版了
2021-03-25页面授权会做重定向的,人家的参数redirect_uri就是授权后重定向的回调链接地址
vue项目,微信授权后浏览器多出一条历史记录?vue项目,第一次微信授权后浏览器多出一条历史记录,需要点击两次后退才能退回到上一页,大家都是如何处理的
2021-03-24[图片] 去掉这些就可以了,话说window里面有这些配置吗,我在文档都没见过这个
安卓手机调用wx.createVideoContext创建完上下文环境之后,调用play方法无效?app.json的window的属性设置 "renderingMode": "seperated","mixedRenderComponents": ["video"], 然后用js主动去调用play方法, 在安卓手机上无效,ios和开发者工具中都是可以的。 var video = wx.createVideoContext('myvideo',this); video.play(); https://developers.weixin.qq.com/s/nJl6j1mE72pK
2021-03-24找设计同学做个gif图片,或者svg,就不劳驾自己动手了,好像小程序到现在都没支持svg
小程序 绘制早安签到图片请问如何绘制签到早安图片,并分享朋友圈,毫无思路!!!谢谢大家!
2021-03-24在没修复之前可以自己写requestAnimationFrame实现吧,相近功能也行 let lastTime = 0 requestAnimationFrame = function (callback) { var currTime = new Date().getTime() var timeToCall = Math.max(0, 16.7 - (currTime - lastTime)); var id = setTimeout(function () { callback(currTime + timeToCall) }, timeToCall) lastTime = currTime + timeToCall return id } cancelAnimationFrame = function (id) { clearTimeout(id) }
canvas.requestAnimationFrame失效,动画不渲染模拟器:[图片]真机:[图片] 测试机型:华为P30,华为P40pro,华为mate20 canvas在模拟器能生效,安卓真机不渲染,IOS没问题 将requestAnimationFrame换为模拟的方法,安卓真机就能渲染了(具体看代码片段),判断是requestAnimationFrame失效导致的 三月初的时候,测试同学(华为P30)出现了这个问题且能稳定复现,但其他手机都复现不了,也就判断为手机的问题了 但今天发现能测的安卓机型都存在这个问题,怀疑是官方偷偷灰度更新了什么功能给影响到了,希望能够尽快解决一下,谢谢
2021-03-24这个尺寸你得好好琢磨一下,有很多影响因素的,dpr也是对生成图片有影响的,开发时要适时通过ctx.scale缩放观察 drawInit() { this.createSelectorQuery() .select('#poster') .fields({ node: true, size: true, }) .exec(this.canvasInit.bind(this)) }, canvasInit (res) { // const dpr = wx.getSystemInfoSync().pixelRatio const width = res[0].width * 2 const height = res[0].height * 2 this.canvasObj = res[0].node const ctx = this.canvasObj.getContext('2d') this.canvasObj.width = width this.canvasObj.height = height // ctx.scale(0.5, 0.5) this.drawCanvas(width, height) }
canvas显示设置了尺寸,为什么实际绘制时还是被错误了呢?代码片段:https://developers.weixin.qq.com/s/OK1Ml2mN7jpQ 即使是显示设置了canvas的尺寸,为什么在实际绘制的时候那个圆还是被纵向被拉伸了?要怎么样才能既自定义canvas尺寸,还能保证绘制正确呢?谢谢! [图片]
2021-03-24开发版能不能访问,能的话域名有没有https,没的话体验版有没打开调试,没的话手机有无网络,有的话就帮不了你了。
体验者扫码还是访问不了接口微信小程序配置好服务器域名后,为什么体验者扫码还是访问不了接口
2021-03-23