I4.09.2lightweight feedback for rapid repeats设计
高频重复操作的反馈应简化以匹配操作节奏,避免每次都有冗长动效
别名: 重复反馈简化 · reduced motion on repeat · 批量动效 · per-action animation
概念解释
第一次把一项划掉,一段短动效能说清「它去了」;连续划掉二十项,每一项都播同一段动效,动效比手还长,拍子被反馈拖住。高频重复的反馈要简化到跟得上操作:同一动作在短间隔里再次发生时,视觉确认收成即时的状态变化,不再每次都走完入场。间隔齐不齐是上一层的问题;这里假定人已经在连打,谈反馈自己会不会比手慢。
机制
反馈有两种工期。状态翻转(勾上、行消失、计数减一)可以在一帧内完成,和手同拍。叙事动效(滑出、放大再收、播放一段成功)有自己的几百毫秒,是给「这一次要被看懂」的。连打时,人并不需要每一次被看懂,需要的是拍子不被加塞。若动效工期大于击发间隔,队列会堆起来:手已经到了第五项,屏幕还在播第一项的离场。人要么等动画,要么在动画上继续点,点到正在运动的目标。
简化不是关掉确认。确认可以降级:第一次完整,后续只改状态;或用叠加在计数上的即时变化代替每一行的离场。手一停超过一个缝,下一次可以再给完整动效——缝说明串断了,叙事又有用了。
边界
不可逆、高代价的动作(永久删除、付款、发送给所有人)即使用来连点,也不该把确认降成一帧翻转,节奏要让路给后果。无障碍若依赖动效来理解发生了什么,简化后要用状态文本或朗读顶上,不能只剩一帧颜色。首次使用、演示、教学需要完整动效来建立模型,熟练之后再收;一上来就收,模型建不起来。跟手拖动本身就是连续反馈,不该再叠一段每拍都播的成功动画。
怎么落地
- 为会在一秒内发生多次的动作准备两档反馈:首拍或隔缝之后用完整确认,连打中只用状态翻转和计数。
- 动效工期必须短于最小连打间隔;超了就排队,改为即时状态,或合并成串结束时的一次总结。
- 连打过程中目标不要在手指下走动;要动,就整串结束再收拢。
- 验证:连续划掉十几项。屏幕不应在手已经往下走时还在播上一项的离场;计数或状态应跟手。停两秒再划一项,完整动效可以回来。把每一项都做成 400 毫秒滑出作为反例,连打应明显被拖住。