C3.29.1Swipe versus pan velocity threshold设计研究

区分轻扫与平移的速度阈值决定动作被解读为离散跳转还是连续跟随

别名: 轻扫速度 · 平移跟随 · flick threshold

概念解释

同一段位移,抬手瞬间的速度把动作分成两种解读:超过速度阈值是轻扫(离散跳到下一页、下一张卡),低于阈值是平移(内容跟着手指停在松手处)。阈值决定的是命令类型,不是惯性初速——惯性是平移被认定之后才叠加的。分页器、故事相册、走马灯都靠这把刀。

机制

平移是位置控制:输出跟触点,抬手后位置应留下。轻扫是脉冲控制:输出是“往这个方向走一档”,抬手后内容不必停在手指离开的像素。分类器看的是抬手前一个短窗口里的速度(有时再看方向稳定性)。阈值偏低,慢速跟手也会被当成翻页,卡片从手指下溜走;阈值偏高,有意的轻甩被当成没翻成功的拖动,用户会补第二次。它与方向锁正交:先锁轴,再在这根轴上量速度。

怎么研究

让人完成“把卡片停在半途”(平移意图)和“甩到下一张”(轻扫意图),扫描抬手速度阈值。因变量:意图–解读匹配率、二次补手势次数。记录真实抬手速度分布,不要用开发者自己的甩法当阈值。分页动画会掩盖误分类——看起来“还是到了下一页”,其实用户想停在中间。

边界

没有分页、只有连续文档的阅读器,轻扫往往并入惯性滚动,阈值退化成“要不要给初速”。绘图描边不应被速度升级成翻页。系统返回手势也用速度,但语义是导航不是分页。这条只切轻扫/平移,不讨论阈值要按屏幕尺寸怎么换算。

怎么落地

  • 分页容器明确写出:抬手速度 ≥ 阈值才提交一档,否则回弹到当前位置。
  • 跟手阶段保持平移,不要在手指还没抬时就按瞬时速度提前翻页。
  • 任务脚本里分别做“停在两页之间”和“甩下一页”,统计错翻与甩不动。

延伸

  • 同组C3.29.2 速度阈值需要与距离阈值联合判定,单独一个阈值不足以消歧 · C3.29.3 速度接近阈值边界时的手势会在两种解读间不稳定切换 · C3.29.4 速度阈值需要针对不同屏幕尺寸与分辨率重新标定
  • 相邻C3.05 轻扫 · C3.07 平移
  • 站内检索swipe threshold · pan versus flick · lift-off velocity

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C3.29.1