C1.20.3Hover pass-through filtering设计研究

鼠标划过多个目标时,短暂经过不应逐一触发悬停内容

别名: 划过过滤 · 悬停误触发 · 指针轨迹

概念解释

在工具栏、列表或菜单间移动时,指针常会短暂经过多个目标。划过过滤要求这些非意图性经过不逐一打开预览、子菜单或气泡;系统应把停留、速度、方向或进入路径作为证据,区分“经过”与“想了解或操作”。

机制

每个目标若在进入事件上立即触发,连续轨迹会产生一串相互覆盖的状态变化。延迟计时、最小停留、轨迹预测和互斥取消可抑制这种级联。良好的过滤保留最终目标的快速响应,同时避免中间目标抢走注意力或阻断运动。

怎么研究

让用户完成跨越密集目标、选择远端项目和探索信息三类任务,记录中间触发数、最终目标等待、路径回退、遮挡与主观干扰。比较定时器、速度阈值及路径容错,检查快速但有意的短悬停不会被过度过滤。

边界

过滤过强会让用户觉得界面不响应,尤其对短促但明确的停留。并非所有经过都无意:预览浏览、扫读和专业快捷操作可能依赖快速连续反馈。应按内容代价和任务模式调整,而非把一切短停留视为噪声。

怎么落地

  • 使用最小停留时间并在指针离开时取消未完成触发。
  • 让同一组互斥悬停内容平滑切换,避免多个浮层同时排队出现。
  • 对高打扰内容提高触发证据,对轻量高频预览保留更快反馈。

延伸

  • 同组C1.20.1 悬停延迟时长需要在响应速度与误触发率间取一个具体数值,而非仅原则性权衡 · C1.20.2 菜单悬停展开与提示气泡悬停各自需要独立的延迟阈值 · C1.20.4 移出后延迟消失的宽限时间避免用户因手抖立刻丢失悬停内容 · C1.20.5 悬停引发的布局变化会遮挡后续操作路径
  • 相邻C1.22 拖动阈值与意图判别 · E1 界面元素与控件
  • 站内检索pass-through · hover filtering · pointer trajectory

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C1.20.3