C1.14.2Unintended drag snapping设计研究
辅助在拖拽中造成意外吸附与错放
别名: 拖拽吸附 · 错放 · unintended snapping
概念解释
意外拖拽吸附(unintended drag snapping)是拖动对象经过对齐线、网格或候选容器时,辅助系统把它拉向非意图位置,最终导致错放、错误对齐或难以脱离。选择时的轻微命中容错在拖拽中会被放大,因为对象位置持续影响后续路径和放下结果。
机制
拖拽中的吸附通常按对象边界、中心点或可放置目标计算候选。对象移动时几何关系不断变化,一个候选的吸附可能把对象推入另一个候选范围,或让释放点与用户手的原始位置分离。若候选提示不足、脱离阈值过高或放下立即提交,用户来不及察觉和修正。
怎么研究
在对齐线、网格、相邻容器和密集节点中操控吸附半径、释放规则和候选反馈,测量错放、取消、反复拖动、候选切换和撤销。应观察拖动路径而非只统计最终位置,定位辅助在哪一步改变了意图。
边界
对于规则化表格、布局网格和明确排序槽位,拖拽吸附可能明显减少错误。问题在于自由定位、密集候选、跨容器移动或用户故意停在非规则位置时。对象越大、缩放越低,视觉边界与算法参考点的差异越明显。
怎么落地
- 在拖动中显示吸附对象、对齐线和放下预览,并允许在释放前容易脱离。
- 对自由画布和精细定位提供临时关闭吸附或降低强度。
- 记录撤销、重拖和错放的空间分布,调整会反复捕获错误候选的规则。