随着功能的不断增加,几乎所有产品都面临着一个棘手的问题:导航越来越多,如果规划菜单层级?底层的4~5个一级菜单早已经hold不住了,侧边栏菜单早已经是遗弃品,这个时候,新欢tab出现了。
1.为什么说侧边栏菜单已经是个遗弃品?
侧边栏菜单,也可以称之为汉堡菜单 (Hamburger Menus) ,在默认的状态下,它承载的菜单内容为不可见状态,旨在引导用户关注产品的核心功能,可以帮助产品导航层级较多时合理分配空间。但是,侧边栏菜单可见性较低,即无法预见菜单中的内容,即使用户了解其中的菜单内容,在使用侧边栏菜单时也会遇到效率问题——需要先打开汉堡菜单才能进行下一步操作。
目前,大部分主流产品不会把侧边栏菜单作为一个主要的导航层级使用,当然,如果产品本身功能集中,页面是功能的主要承载体,可以考虑使用侧边栏导航,例如“思维导图”软件。
2.移动端的Tabs和Segment Control
tab可以看作是侧边栏菜单的替代品,它具备了可见性,可操作性(点击或者滑动切换)的特性,在底栏菜单已经占满之后,能很好地组织导航的层级。
Tabs和Segment Control都可以统一称为tabs,但是两者的出处不同,前者Tabs来自Android规范,是Material Design推荐的导航形式。而Segment Control(分段控件/分段选择器/分段选择控件)则来源于iOS规范,是iOS的原生控件之一。实际上,两者并没有本质的区别,都是用于菜单导航的组织。
在我们了解了tab的作用和区别之后,我们也就大体掌握了它的用法,然而,真实的使用场景远远没有想象中那样美好,因为tab下方还可能有新的层级导航。以下图中的基金档案为例,概况、公告、持仓、行业、分红配送等都属于“基金档案”的分类,而“公告”下方又细分为“全部”、“发作运行”、“定期报告”、“其他公告”等,这时,我们可以巧妙利用Tabs和Segment Control把导航层级组织好,并且在视觉上有明显的层次感区分。
另外,也有其他突发状况,tab作为页面中信息内容展示切换的控件,使得大量的内容都可以在同一屏中出现,当中也涉及到Tabs和Tabs之间的组织方式,如下图同一屏中“业绩走势”和“净值估算”的切换,不同区间“近1月”、“近3月”、“近6月”、“近1年”、“近3年”的业绩走势曲线的切换。
3.Web端的tab
实际上,Web端的tab使用原理和移动端基本一致,甚至tab的层级更多,以诸葛IO为例,右侧主页面用到了3个层级的tab切换,虽然tab层级较多,但在样式上进行了区分,使用起来毫无违和感。
结合移动端的tab表现形式,在多层级tab表现下的列表,可以采用类似的层级处理方式,见下图所示
看起来比较抽象?没关系,我们可以多看一些例子,例如国民级应用微信后台对tab层级的处理,学会了吗?