导航和筛选方式进化论:聊聊常见的八种类型
本文总结了自己手机上100多个APP中的一些常见的导航交互方式,把它们分为了八大类型。并且每种类型由简单到复杂总结了一个逐渐“进化”的过程。希望通过这种简单粗暴的总结,对之后导航方式的设计有所帮助。
一、列表导航
简述:列表导航是比较基础的导航样式:每个独占一行,依次向下排列,右侧有一个箭头用来提示用户点击进入。在设置界面或者个人界面比较常用。
优点:可扩展性比较好,可无限向下扩展;从上到下排布,页面有条理不烦乱,符合阅读习惯。
缺点:页面排布略显呆板;一行一条标签,页面利用率不高;向下平铺的方式,不利于功能的分区分类展示,在查找和定位时有困难;功能之间是分裂的,相互跳转比较困难。
进化一:多层列表导航
如果希望用列表承载“筛选”的作用,就把列表缩到左边,点击列表以后不会跳转到下一个界面,而是导致筛选内容的改变,功能上和标签栏比较类似。适合做超多门类的查找筛选。
缺点是信息量大,并且需要花功夫在标签的归类上,否则会给用户的快速选择带来困难。
进化二:横向滑动的列表导航
如果需要展示的内容有很多类别,每个类别中东西也不少,不断向下拉显然不是一个很好的方式。App Store中就大量运用了可以横向滑动的列表导航,并且在每一行的右侧稍微露出一些图标,提示用户是可以左滑查看的。
这样做的好处就是既能清晰地分类,也可以查看到很多选项。
进化三:列表导航+功能按钮
有些列表导航在最右侧加了一些按钮。有一些功能,可以不必点击到下一级去操作,而是在列表页这个层级就能直接搞定,例如百度网盘的文件选择、QQ消息的拖拽消除未读消息等,于是就把这些功能键加到了列表每一行最右侧。
好处是更高效地利用了页面空间,缺点在于会让页面重复出现一种功能按钮,如何处理才能不混乱。
进化四:列表导航+左滑更多功能
左滑查看更多操作的控件在苹果系统中比较常见。如果在进化三中,你想为列表添加很多种功能,全都摆在表面上又太乱了,那就把它们藏起来,只有左滑才能看得见。
例如微信的每一条消息,都可以左滑删除、取消关注等。
好处是可以为列表承载多种操作,利用率很高,左滑的手势也很顺滑;缺点是难以马上发现隐藏的功能,并且在安卓系统中与“退回”手势重复,容易误操作。
二、底部Tab栏
简述:tab栏相当于web端的全栈导航,在一级页面上它始终存在,点击后一级页面相应发生变化。它的样式一般是“上方icon下方文字”,有时也会去掉文字只显示icon。标签栏的个数一般在3~5个。
优点:符合用户认知习惯,可以被随时发现和操作;符合用户操作习惯,下方的控件容易单手操作和点击;迅速展示主要功能,用户在初次进入时能马上get到主要功能。
缺点:可以容纳的标签数量比较少;可以做到的深度比较浅,一层tab栏最多只能做到一层“筛选”。
进化一:舵式导航
舵式导航和tab的基本样式相似,但是其中有一个icon被“特别强调”了。有的是icon的样式变化,有的是tab栏底部突出一部分来强调。如果有一个板块是十分重要的/使用频次很高的,就把它放在舵式导航中央,做强调处理。
它的优势在于强调一个特定的板块,增大其使用频次,有利于用户使用习惯引导。缺点是可能会让tab栏的样式不规整,有可能影响到浏览体验。
进化二:功能性舵式导航
比较简单的舵式导航仅仅添加了样式的区分,其实更进一步,还能添加更多的功能。
以喜马拉雅为例。它的舵式导航承载了播放器的作用,当正在播放音频的时候,圆圈中会出现专辑封面并缓慢旋转,表明正在播放。既能表明当前状态,又节省空间,同时利用了tab栏随时存在随时点击的特点,是个很棒范例。或者,有一些舵式导航在点击之后不会直接跳转,而是进一步选择下一步操作的方式。
进化三:底部tab栏+上拉列表
底部tab栏承载更多功能的方式可以是和列表结合。
这里以QQ音乐为例,QQ音乐的播放界面中,点击“下载”icon就会出现选择下载方式的上拉列表;点击“分享”icon就会出现选择分享方式的上拉列表等。它用来对某个功能进行进一步的筛选和模式定义(例如,下载音乐有不同音质的选择等)。
因为比较复杂,适合在内层导航上使用,在全栈的tab导航上不适合大范围使用,否则会对用户体验造成影响。
进化四:icon情感化设计
因为tab栏是会一直停留在一级页面上的,和用户接触的时间也最长。因此tab栏的一些创新设计也很容易成为深入人心的亮点。
例如QQ的tab栏设计,“消息”和“联系人”上的眼睛,是一直跟着当前激活的icon的方向走的,有种很活泼俏皮的感觉,也十分符合QQ年轻化的产品定位。
三、顶部Tab栏
简述:顶部tab栏与底部tab栏相似,都是用来做大页面切换的,一般有2~4个。但是不同的是,顶部tab栏一般只有文字没有icon高度比较小,并且文字的排布也不局限于均匀分布,现在越来越多的顶部导航是从左至右依次排布。标签切换方式主要是滑动而不是点击,这是因为界面顶端难以用手指直接点击到,所以用左右滑动来代替远距离的点击。
适用场景:顶部tab的适用场景很多,是一个很灵活的控件。
因为安卓手机底部有虚拟按键,为了防止误触,安卓端APP会将苹果APP中的底部tab搬到顶部(但是很少有APP能做到设计两套……一般都不会更换底部tab); 一些APP由于需要空出底部的位置放更重要的控件,会把导航全部放到上面(例如QQ音乐,最下面是播放控件,因此把导航直接搬到了上边);更多的是,把顶部tab作为二级导航使用,在每一个底部tab的页面里,都有不一样的顶部tab,用来给每一个页面做再次分类。
优点:相对于底部Tab,可以容纳更多个标签;更加适合滑动切换,操作的流畅性比较好。
缺点:页面顶部不容易点击;相对于底部tab不容易被发现。
进化一:多层的顶部导航
如果底部tab+顶部tab的两层导航还是不能满足分类需求,那么最简单粗暴的方法就是再来几层导航。它的优势就是解决问题简单粗暴,很好理解。但是,不论在视觉上,还是操作方式上都不是很友好。
以微博为例,这个界面上的左右滑是三级导航的左右滑,二级导航必须要点击/向左滑三级导航滑到头才行,这是不符合顶部tab这个控件使用习惯的,让用户跨越整个屏幕点击左上角的按键,真的很委屈。因此不适合大范围使用。
进化二:可滑动的顶部导航
当分类的类别实在是很多时,可以做成滑动的顶部导航。这样做的优势是能够放下很多甚至是无上限种标签,并且由于顶部导航通常很窄可以节省大量界面空间。劣势是有很多标签被隐藏了,需要滑动才能看见的标签会不占优势。
进化三:可滑动的顶部导航+更多按钮
如果嫌弃顶部导航滑动的体验不好,自用户想要达到的标签每次都要滑动好久,可以在右侧放一个“更多”icon,它不会随着用户的滑动变化位置,点击之后会进入一个新页面,展示的是顶部导航中所有的选项。集合了滑动切换手势的舒适和点击选择的精准快速,缓慢浏览/快速查找的需求都能被满足。缺点是点击范围比较小,可能误触。
进化四:顶部导航+下拉列表
这种交互方式在web端十分常见,用来给每一个标签做二次分类。但是迁移到移动端就会出现很多问题。首先由于屏幕尺寸的缩小,下拉菜单会让屏幕显得比较复杂;并且手指点击又要求控件不能过小。因此经常采用下图这种样式来做下拉列表的变体。
同时,导航条+下拉列表可以用来进行复杂属性的选择。如图,每一个导航是一个属性,下拉列表中是属性值的选择,依次选择之后就能进行属性值的叠加。
进化五:可以“移动”的顶部导航
有些页面中同时存在“需要再次分区的内容”和“不需要分区的内容”。
比较常见的处理方式是,把不需要区分的放在顶部,并且在它下边有个“标签栏”,先是随着页面滑动向上滑,滑动到顶端后就固定到顶端成为真正的“顶部tab栏”,替换掉原先在它上面的东西。如果再次下滑会恢复原状态。
进化六:可以多次“移动”的顶部导航
如果页面中的需要区分的次数很多,在一个页面中想要多个顶部导航呢?
那就用进化五的升级版——多次移动的顶部导航。
“人人都是产品经理”这个APP,把顶部导航做成了可以随时变化的样式。随着页面的下滑,滑到了哪个导航的范围,顶部导航就做相应的替换。这样做很灵活减少了下拉的次数,但是有可能造成用户迷惑,想找到之前的某个板块却在当前页面见不到。
四、宫格导航
简述:宫格的特点是把很多个选项都聚合在一起,没有切换,用户选择一个就会跳转到对应的功能,常用来作为很多小功能的聚合页。宫格导航一般都会用icon与文字的组合,样式像是一个个格子的组合。
优点:可扩展性很好,如果有新功能加入,可以无限制的向右/向下添加入口;让用户一眼就能看到所有的功能,快速了解APP涵盖的功能。
缺点:当功能比较多时变得难以选择;功能之间是彼此独立的,想要切换功能时只能退出到初始界面再选别的;被放在需要左滑/上滑才能看到的功能,点击率会较低。
进化一:宫格导航+滑动
宫格导航中如果功能特别多,可以让宫格导航滑动起来。根据页面排布的不同,可以左右滑动(用半个图形/小圆点提示用户可以左滑),或者上下滑动。这样可以加入无限种功能,劣势就是在滑动之前,被隐藏的功能很难被发现,点击率相对低,而且功能过多会导致难以选择。
进化二:宫格导航+更多键
在首页上肯定不能把所有功能全都摊上去,可以只放最重要的几个,其余的就隐藏到“更多”中;点击更多就会跳转到一个新页面,新页面中汇集了最全面的功能选项。至于新页面是用宫格,还是列表等都可以。这样做可以节省页面空间,尽量减少用户的选项,减少滑动的麻烦。
进化三:可以动态变化的宫格导航
宫格导航的作用就是放置多个用户常用的独立功能,但是如果不同用户常用的功能不一样呢?
支付宝的宫格导航是可以动态变化的,用户在首次打开一个新功能时,下方会出现一个提示条“把XXX功能添加到首页”,点击以后首页的宫格导航就会变化。很适合有不同使用习惯的用户自定义快捷方式,也可以随时更换与管理。
五、抽屉导航
简述:顾名思义,抽屉导航就好像“抽屉”一样,平时看不到,在需要的时候就拉出来。抽屉导航的唤起图标一般被放置在左上角/右上角,点击后会向右/向左展开一部分隐藏的页面,在新的页面中,可以用列表展示更多标签。
当APP首页需要沉浸式的体验,tab栏可能会打扰使用体验时,常把tab栏中的标签隐藏到左上角的抽屉导航中;当有一些标签重要程度低/不会频繁点击,但是也会偶尔用到时,可以把这些功能藏在抽屉导航里,即能随时找到也不影响页面。
优点:可扩展性比较强,可以放置很多隐藏功能;占用页面比较小,不影响用户体验。
缺点:第一次使用难以找到,用户可能在使用过一段时间后才发现此功能的位置;增加点击次数,点击率相对比较低;频繁开关抽屉时界面不停滑动,视觉感受很烦乱。
六、下拉列表
简述:下拉列表是web中比较常用的一种交互方式。但是迁移到移动端之后就会出现一系列问题。
首先由于屏幕尺寸的缩小,下拉菜单会让屏幕显得比较复杂;并且手指点击又要求控件不能过小,因此每个下拉列表也不能通过缩小尺寸降低屏幕复杂程度。因此经常采用如下这些方式来做下拉列表的变体。(原页面被黑色半透明覆盖,下拉列表叠加在上方)
优点:与web端的控件保持一致,容易理解和操作;节省界面空间。
缺点:每次呼出下拉导航时一般都会令后边的界面变暗,频繁操作视觉效果不佳;因为在界面上方并且是点击操作,有些难以触碰到。
进化一:嵌入页面中的下拉列表
下拉列表也不一定是个独立的浮窗,下面这种列表就直接嵌入到了页面中。每一个列表只给出有限的一/两行,加一个代表“更多”的三角,点击三角就能拉开被折叠的列表项。它只展示了重要内容,节省页面空间,也留给用户更多选择余地,同时降低了页面跳转。但是,如果待选项实在太多,用户一边点击需要一边下拉,页面越来越长,体验欠佳。
七、图片导航
简述:这种导航在轮播图上应用的比较多,主要特点就是用大图片作为导航的内容,可以左右滑动查看,并且在下方有小圆点来展示轮播图总数和当前图片的位置。在需要展示图片内容,并且每次只需要用户专注于一个(并非从多个里面选择一个),可以用轮播的导航方式。
优点:展示性比较强;容易吸引注意力,是很有竞争性的展示位置。
缺点:展示的个数不宜太多;一次只能展示有限种,用户需要等待/手动切换才能看到全部,转化率具有随机性;占页面区域较大。
进化一:卡片式的轮播图导航
做成带有立体效果的卡片展示样式,切换效果比较华丽。并且左/右的图片可以吸引用户不断滑动刺激用户查看。但是会使页面显得些许烦乱。
进化二:可滑动的轮播图导航
一些轮播图导航是不能自动播放,需要用户手动左右滑动的,一般会有1~3个完整的图片展示在界面上,右侧露出一部分下一个图片来提示用户可以左滑查看更多。
进化三:大小灵活有区分的图片导航
这种形式的图片导航一般都是静态的,将图片做出大小区分的目的,是为了对重要程度做出区别。比较重要的当然要分配更大的,更高的位置。
八、陈列馆式导航
简述:陈列馆式导航用来展示实时性的内容,并且经常放入图片和文字将整个屏幕占满。适用于内容展示性要求比较高的导航,并且常用于实时更新频繁的内容,例如动态、新闻、图片作品等等。
优点:视觉效果良好,展示性较强;适合实时更新的内容,布局方式灵活。
缺点:单次展示的内容数量有限(5~9个)。
进化一:陈列馆+小标签栏
一般来说,对陈列馆的进一步操作可以点击进入其内层进行,但是一些频次比较高的操作,例如点赞,收藏等,可以拉高一个层级,直接放在陈列馆导航的层级中,增加了操作转化的几率。但是如果陈列馆内容不足够,页面反而会被标签栏统治,因此慎用。
进化二:瀑布流式陈列馆
瀑布流的陈列方式现在越来越常见,其特点就是高度不固定,而是根据作品的高度自动调节。整体显得很灵活自然。
进化三:陈列馆+更多按钮
当陈列馆的分类很多,并且每一类中包含的内容也很多时,就可以使用这种方式。每一种类别的陈列馆展示最新的几个,并且加一个“更多”按钮(一般放在类别的右上角),点击以后进入详细界面,此界面中是不分类别的陈列馆,可以查看此类中的所有内容。
第一次将自己总结的东西发出来,还有很多不完善的地方,欢迎大家的批评指正!
本文由 @雏 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自 Unsplash,基于 CC0 协议
作者暂无likerid, 赞赏暂由本网站代持,当作者有likerid后会全部转账给作者(我们会尽力而为)。Tips: Until now, everytime you want to store your article, we will help you store it in Filecoin network. In the future, you can store it in Filecoin network using your own filecoin.
Support author:
Author's Filecoin address:
Or you can use Likecoin to support author: