在canvas上进行双指缩放操作e.touches返回的数组有时候不准确
发布于 4 年前 作者 zqiao 9638 次浏览 来自 问答

1.在canvas上绘制一张图片

2.监听canvas的touchmove,touchstart等事件

3.先双指操作放大和缩小图片,多操作几次

4.然后再单指移动图片,此时发现仍然在缩放,

5.我区分是移动还是缩放是根据e.touches的数组长度来判断的,单指的时候也就是在第四步的时候发现e.touches数组长度仍然是2

单指的时候e.touches的长度应该是1才正确吧?

2 回复

请具体描述问题出现的流程,并提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

用出现问题的手机扫下面的小程序码,提供下扫码结果截图

重现情况是先双指滑动,然后再单指滑动,此时单指的e.touches里面返回了两个数据,这个跟html里面的canvas变现不一致

回到顶部