我正在使用 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/