应该是要转换到逻辑像素再做检测,乘以个 dpr 看看
canvas画布ctx.isPointInPath()使用?selectSeat:function(e){ const clickX = e.detail.x const clickY = e.detail.y const ctx = this.context ctx.beginPath() ctx.rect(200,0,100,100) ctx.closePath() ctx.stroke() console.log(ctx.isPointInPath(clickX,clickY),clickX,clickY) } [图片]
2020-11-04改变 canvas css 尺寸的话,需要同时更改 canvas 的尺寸:canvas.width / canvas.height
lottie-miniprogram 动画失真?1.canvas 保持默认的300*150尺寸是正常显示,不会失真。 2.改变了canvas的大小动画失真严重
2020-11-03用了自定义下拉刷新或是 enhanced 属性吗
bindscoll在ios中失效了?bindscroll在scroll-view中使用没什么问题 但是如果通过navigateTo跳转至下一页,然后通过navigateBack回来。bindscroll就失效了! 安卓机,模拟器都是ok的,ios系统会出现这个问题
2020-11-02本周就会修复这个问题,稍微晚点再试试看
scroll-view的binddragend事件无效,什么时候能修复啊?调试库2.13.2
2020-10-27video 对象要通过 select query 获取才行 可以参考这个片段: https://developers.weixin.qq.com/s/t9dUWpm67Ljt
如何通过SelectorQuery获取video对象?以及其他video相关新增api的使用方式?文档 https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html 之中第三条描述了: “CanvasRenderingContext2D 的 drawImage 方法 2.10.0 起支持传入通过 SelectorQuery 获取的 video 对象” 但是通过如下代码获取不到: component.createSelectorQuery(); // 插件的自定义组件之中创建SelectorQuery。 query.select(selector).node(({ node }) => console.log(node)).exec(); // 获取出来为undefined 那么应该如何获取video对象呢?? 然后,还发现在【小程序基础库2.11.0更新】文档中说明: 1.新增 组件 支持获取 video 的帧数据 21. 更新 组件 canvas 支持接收 video 的纹理对象 但也没发现新的video组件啊?是文档还没写吗? 这个video纹理对象,是指在WebGL之中使用的,还是CanvasRenderingContext2D之中的呢?这个具体又是怎么使用的呢?也没发现相关的文档说明。 最后,【小程序基础库2.12.0更新】文档中说明: 更新 框架 视频截屏 video 接口这个接口也没发现相关文档~~~
2020-09-03需要确保 scroll-view 子节点的结构是这样的(不能嵌套在其他元素内部),才会触发分页滚动的效果。 <scroll-view> <view class="page1">page1/view> <view class="page2">page2/view> <view class="page3">page3/view> /scroll-view>
小程序scroll-view设置enhanced 和paingEnabled为什么无效?小程序scroll-view设置enhanced 和paingEnabled并不能分页滑动,而且binddragend函数也无法触发,这是为什么?模拟器和手机预览都无效,模拟器版调试基础库为2.12.1
2020-09-03色差问题我们排查下,模糊应该是没有正确设置 canvas 物理像素导致的,可参考: const dpr = wx.getSystemInfoSync().pixelRatio canvas.width = res[0].width * dpr canvas.height = res[0].height * dpr ctx.scale(dpr, dpr)
【canvas】2d模式下渲染PNG8图片调色板不正确[图片] 见上图。在canvas新的2d模式中,用drawImage方式渲染PNG8格式的带透明层图,发现颜色偏差严重,应该是没有对palette做正确加载后直接输出了。请修复。而老的canvas(见截图中图三)渲染没有任何问题。 安卓和iOS均存在此问题。这个也导致我们目前无法从老的canvas接口迁移过来。 另外对比发现清晰度上canvas 2d也要比老canvas弱很多。不知道是为什么。 复现请看代码片段。
2020-09-02可以先用 bindinput 来解决, bind:input 我们支持一下
textarea组件的input事件在华为9 plus下不触发?代码片段: https://developers.weixin.qq.com/s/57JtKXmO7aji 真机截图: [图片] 开发者截图 [图片] 开发者工具和IOS机器下是正常的,但是华为9 plus的input不触发
2020-08-31文档我们更新一下
Canvas 画布https://developers.weixin.qq.com/miniprogram/dev/framework/ability/canvas.html 文档里面的内容跟不上接口更新的速度,使用的仍然是旧的接口
2020-08-27不能在 bindinput 回调里再次 setData 回去修改 value
textarea长按删除键,焦点会跳到内容最后?代码片段:https://developers.weixin.qq.com/s/SAR9WSmD7Jjo 机型:小米6,微信版本7.0.18,必现(估计是跟手机系统有关,有另外一台小米6其他环境都一样,只有系统不一样,没有问题);华为p40 pro,微信版本:7.0.18 复现小米6系统:[图片] 复现华为p40 pro系统:[图片] 复现视频:https://video-1257714652.cos.ap-shanghai.myqcloud.com/consultation/video/wx-20200826104028511053.MP4.f20.mp4
2020-08-27