【问题标题】:The webkitForce property of the touch event: Finger Pressure feedback. Looking for documentation触摸事件的 webkitForce 属性:手指压力反馈。寻找文档
【发布时间】:2012-12-16 10:17:09
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: android html google-chrome webkit touch


    【解决方案1】:

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

    施加的压力的相对值,范围为 0 到 1,其中 0 是 无压力,1 为触控设备的最高压力等级 能够感应;如果没有已知值,则为 0。在环境中 力是已知的,力所代表的绝对压力 属性和压力级别的敏感性可能会有所不同。

    【讨论】:

    • 我只得到值 0.2666666805744171 和 0.30000001192092896,所以我猜我的测试手机(旧的 HTC One X)不支持压力感应。想知道您是否可以构建一个功能,在您点击手机时使用陀螺仪记录运动并使用它来控制您点击的力度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多