记录一下平时遇到的各种交互组件,持续更新。
抽屉式弹窗
最近流行了一种可拉式弹窗(称呼为B),这种弹窗可以用手点击横线处,往上滑动展开,往下滑动收起。和经常提到的抽屉式弹窗(称呼为A)很类似,所以,对比着传统抽屉式弹窗,分析一下这种弹窗。
1)首先从表象上来对比两者的区别
布局:A类弹窗,全部隐藏,一般由一个icon触发,不占主要屏幕,内容一般为列表;B类弹窗,露出屏幕1/3的长度,并在主屏之上,内容可以为列表,也可承接图片、文本、聊天框等。
动作:A类弹窗的呼出,需要点击手势或者边缘右滑,左滑或者点击空白处收回;B类弹窗需要用户按住弹窗顶部“横线”,控上滑动展开或者下滑收起。
反馈:A类弹窗触发之后,占据屏幕4/5,几乎看不到底层页面,底层页面关闭或者暂停;B类弹窗上滑后可以控制最高距离,一般占满屏幕3/5-4/5,底部页面动作仍在进行。
2)深入本质思考这种弹窗的使用场景和作用
所以两者的区别在于:(1)触发前的占屏比例;(2)可以承载的内容;(3)触发的手势;(4)触发后的底层页面行为。
A类弹窗将不常用的功能隐藏,尽可能的减少页面的占有率,但是很难去发现,触发条件有点困难,可以用在隐藏无关紧要的功能点上,同时,功能有无对用户的使用路径没有太大的影响;而B类弹窗更多的是参与到用户的使用路径上,比如查看地图的时候可以同时查找地点,两者之间有一定的逻辑关系,可以理解为先做底部页面的任务,然后在做上层B类弹窗的任务或者上层任务帮助底层任务更好的实现。再加上上下滑手势习惯,也符合用户沉浸流程的心境,加上底部页面的行动一直存在,所以,体验上更加轻便,不会感觉中断当前任务;同时,B类弹窗可以承接更多的内容形态,发挥点更多。
总结一下就是,当遇到某一使用场景需要频繁的帮助或者显示逻辑相关的信息时,可以采用B类弹窗。
手势类
长按与左滑,两者都使用了交互四策略里面的“隐藏”,将二级功能菜单隐藏,通过手势触发。
1)使用体验上来看,长按需要一定的缓冲时间,左滑几乎没有缓冲,用户使用感知上左滑比长按更加轻便;长按弹出的菜单,由于需要切换成点击手势,可能会导致菜单消失的错误;相比左滑手势加点击手势,用户的沉浸感更强,不容易出错。
2)功能上看,长按也有移动列表的功能模型,在同一平台用同种手势,会影响用户的学习和造成混淆;如果有左滑手势,当前页面的菜单左右切换也会造成冲突,不可使用。
3)显示上看,长按集合更多的功能选项,可以根据屏幕,决定可以容纳几个,同时也可以运用至文本、聊天框、icon等小控件上面,长按的信息可以完全展示;而左滑只能运用至列表形态,可以容纳的功能较少,一般2个主题功能加更多,点击更多会出现其他的功能弹窗;其次,左滑列表会导致列表信息被遮挡,从而影响用户的判断。