C3.07.3Speed split between pan and swipe设计研究

平移与轻扫共用起始动作,需按速度分流

别名: 平移轻扫消歧 · pan vs swipe · 速度分流

概念解释

手指按下并开始移动时,系统还不知道这次是要抓住表面慢慢看,还是要甩出一条翻页命令。两种手势的前几毫米长得一样。分流靠速度(以及它与距离的配合):慢而持续的运动留给平移跟手,短而快的弹道运动在抬起时收成轻扫。这里站在平移一侧讲消歧,不是去重写轻扫的三条判定门。

机制

识别器在接触前段保持中立:内容可以少量跟手,但不定页、不发命令。若速度一直低,跟手加深,成为平移;若速度在短位移内冲过阈值并抬起,跟手被作废,改发轻扫。过早把运动锁成平移,快速翻页会变成只挪了一点点的画布;过早锁成轻扫,细看时的慢移会被一页页抽走。中立期的跟手幅度要小到不像已经翻页,又要大到让人感到表面是活的。抬起后若速度中等,还可以走惯性平移而不是轻扫档位——那是快滑,第三种出口,不能和轻扫抢同一条速度阈。

怎么研究

在既可平移又可分页的表面上(例如可捏合的分页杂志),让人做“细看这张图的角落”和“翻到下一篇”。变化中立窗、速度阈。因变量为细看被翻页打断的次数、翻页却只变成小幅平移的次数。画出速度—位移平面上的决策边界,看两类任务的轨迹是否可分。边界重叠区就是产品里“有时灵有时不灵”的来源。

边界

纯地图没有轻扫命令,分流不存在,所有运动都可以跟手,抬起走惯性。纯轮播没有可平移的画布,中立期应更短,以免翻页发肉。系统边缘手势用的是起点位置,不是这条速度边界。双指运动通常直接交给缩放/旋转,单指的速度分流不适用。

怎么落地

  • 在同时提供画布平移和分页轻扫的界面上,明确写出:低于某速度持续移动 = 平移;短位移高速度抬起 = 轻扫;中等速度抬起 = 惯性平移。三条出口不要共用一个阈。
  • 中立期内只做微小跟手,不要先把整页抽走再决定退回。
  • 请人交替做十次细看、十次翻篇,把每次轨迹画在速度—位移图上。两类应落在边界两侧。若混在一起,先加长中立窗或把轻扫的速度阈抬高,而不是同时拧两个旋钮。

延伸

  • 同组C3.07.1 平移是内容随手指等距移动的连续操纵 · C3.07.2 平移到内容边界时的回弹表达边界
  • 相邻C3.05 轻扫 · C3.29 手势的速度阈值
  • 站内检索pan versus swipe · gesture disambiguation · velocity gate

同组卡片

快捷操作

分享

分享当前页面

ios_share

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