小程序
小游戏
企业微信
微信支付
扫描小程序码分享
工具1.06,基础库2.30, canvas type=2d。页面放罢了2个canvas,使用绝对定位后2者重叠。2层fillRect颜色不一样,上层的背景还是透明的,在上层调用clearRect后,下层的图形也被清除了。和web上的现象不太一样。网页上的操作是下层不会清除的。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
谢谢。发现问题了。下面的代码打印出来的是同一个ID,也就是同一个canvas,这样的话,是不是这个selector有BUG。。第二个只有重新创建一个selector才是正常不同的ID。
<canvas type="2d" id="c2"></canvas> <canvas type="2d" id="c1"></canvas> const selector = wx.createSelectorQuery() selector.select('#c1') .fields({ node: true, size: true }) .exec((res) => { console.log(res[0].node.id) }) selector.select('#c2') .fields({ node: true, size: true, id: true }) .exec((res) => { console.log(res[0].node.id) })
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
谢谢。发现问题了。下面的代码打印出来的是同一个ID,也就是同一个canvas,这样的话,是不是这个selector有BUG。。第二个只有重新创建一个selector才是正常不同的ID。
<canvas type="2d" id="c2"></canvas> <canvas type="2d" id="c1"></canvas> const selector = wx.createSelectorQuery() selector.select('#c1') .fields({ node: true, size: true }) .exec((res) => { console.log(res[0].node.id) }) selector.select('#c2') .fields({ node: true, size: true, id: true }) .exec((res) => { console.log(res[0].node.id) })