【发布时间】:2023-04-09 19:23:01
【问题描述】:
我正在开发一个用户应该能够在平板电脑上签署文档的网络应用程序。我们使用 Galaxy Tab 12.2 是因为 S-Pen 具有所需的精度。
我绘制的画布使用监听touch 事件以在画布上绘制。
canvas.addEventListener('touchstart', handleStart);
canvas.addEventListener('touchmove' , handleMove);
这里的问题是,如果用户用手指触摸画布,画布就会在那里画线。
有没有办法区分 S-Pen 事件和“正常”触摸事件?
我知道在带有 Internet Expoler 的 Surface Pro 3 上,我可以处理不同于手指输入的笔输入。
【问题讨论】:
标签: javascript android html canvas