4

我正在对我的 Nexus 7 平板电脑的“Chrome”浏览器进行一些测试,并webkitForce在触摸事件提供的触摸对象中发现了奇怪的属性。

果然,它似乎是一个通常设置在大约 0.05 和大约 1.2 之间的标量,它似乎与电容式触摸屏上的手指压力成比例。它适用于多个同时触摸;我有一个测试页面,它画出了缩放到这个值的圆圈,它与手指压力/位置的相关性很好,为每次触摸提供了一个 3 维量。

当改变一根手指上的压力影响为在任一轴上靠近它的另一根手指提供的读数时,可能会出现一些轻微的不一致。这似乎是实际电容式触摸硬件或处理其输出的软件的限制的结果。

我用谷歌搜索了这个,几乎一无所获。谷歌没有任何类型的网站(我可以通过搜索引擎找到)记录这一点,这真的很奇怪。

所以我的问题是我在哪里可以找到关于这个简洁的小功能的更多信息?为什么 iOS 设备(可以说是响应速度更快、功能更强大的触摸屏)没有提供这种功能?哪些 Android 设备和操作系统/浏览器组合提供此功能?

4

1 回答 1

3

.force是触摸事件 v2 规范的一部分:http: //dvcs.w3.org/hg/webevents/raw-file/default/touchevents.html#widl-Touch-force

施加的压力的相对值,范围为0到1,其中0为无压力,1为触摸设备能够感应的最高压力水平;如果没有已知值,则为 0。在力已知的环境中,由力属性表示的绝对压力和压力水平的灵敏度可能会有所不同。

于 2013-01-02T03:51:40.647 回答