javascript - Android 浏览器上的 ontouchmove 间隔低?

标签 javascript android html canvas

我正在使用 HTML5 Canvas ,并遇到了一些我认为是 Android 浏览器(和/或 JavaScript 实现)上的性能问题的问题。

我正在实现一个手绘草图 Web 应用程序,用户可以使用手指进行绘制 - 看看 http://www.matkakuume.net/freehand.html 上的草稿。 。实现本身工作正常,但当手指快速移动时,它似乎无法跟上。例如,当绘制一个圆时,最终结果看起来更像是一个多边形(实际上应该是这样,但我有点希望有更多的 Angular ......)

如上所述,这是一个与 Android 相关的问题,因为该实现在桌面和 iPhone 上运行良好。我已经向自己解释过,当用户在屏幕上移动手指时,ontouchmove 事件的触发速度不够快,无法顺利渲染路径。

有人可以保证情况确实如此吗?还是我走错了路?

最佳答案

您发帖已经很久了,但对于 future 的读者: http://corner.squareup.com/2010/07/smooth-signatures.html

Android批量触摸事件,一个MotionEvent不仅仅包含一个坐标,而是多个坐标。您必须查找所有这些内容。

关于javascript - Android 浏览器上的 ontouchmove 间隔低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956555/

相关文章:

android - 通过android sdk访问深度相机

javascript - Axios promise 不会在 vue 方法中抛出错误

java - 在网络应用程序或桌面应用程序内的框架中重用 android 代码( native Java)

android - 为 NTAG213 设置密码

javascript - 如何使用货币掩码自动格式化输入数字( ionic )

jquery - 动画 GIF 与 jQuery 动画性能对比

javascript - 火狐浏览器问题

c# - 在 C# 中使用匿名类型创建对象文字的问题

javascript - 将 POST 更改为 GET。现在 Ajax 返回多个帖子

javascript - 为 flexGrow 编写数学公式,以字母数量和窗口宽度作为变量来调整 div 宽度