出自:超人的电话亭,酸梅干超人老师

  • 简单讲解一下,做页面交互一定要记得目标是解决什么问题,在全局中你现在做的东西的权重在哪一级。 最开始选项理论上露出是最好选的,但是下面列表怎么办。其它页面选项过多这个筛选怎么处理。 如果用户的操作明确列表优先级远大于筛选,偶尔用下筛选是一边看列表一边筛选,怎么来解决这样的问题。 交互要自己带入场景中想象你怎么使用这个页面的,然后找出利弊,取舍的地方。如果每个模块被独立认识,在整个页面操作出现既要又要还要且要,就很难做出有效的解决方案。

所以这次收集的案例中我们优先挑了这个模块来优化,给大家打个样,下图是该学员目前的案例:
优化筛选表 - 优化案例1 - 图1
这个案例目前被需求方和用户吐槽,上方的筛选模块占比太大了,而且感觉内容很多,下级的选项全部露出不方便使用。

所以,针对页面的功能以及需求建议,我们一起来来看看优化的方案。


Step1:模块拆分

优化筛选表 - 优化案例1 - 图2

  • “异常事件处理” 居然是整个页面的标题,而不是筛选模块的标题,所以我肯定要把它从模块里独立出去
  • 大致确认上方的模块高度应该控制在 300 左右,才能让页面显示较完整,不会过度隐藏下方的列表



    Step2:模块内部切割

    优化筛选表 - 优化案例1 - 图3

    这一步要理解整个组件包含的字段和层级,筛选的内容显然是可以做分类的,所以我们分成了3个类别,包含 “基本信息”、“事件信息”、“其它信息”

  • 然后,每个分类最多 4 个,那么我就对右侧的表单区域进行纵向切割,等分成4列,当然如果考虑全局其它页面的类目数量,也可以适当增加

  • 同时,将搜索和重制按钮独立成一栏到下方去,不用和内容硬挤



    Step3:表单控件优化

    优化筛选表 - 优化案例1 - 图4

  • 除了分类标题,每个表单作为一个筛选项,还包含:筛选标题、筛选结果两个部分,因为选框够长,所以做左右排列

  • 在还没选择的前提下,我们的检索目标是通过标题找到要调整的表单,所以标题的权重肯定更高,这时候强化标题颜色弱化默认 “全部” 的色彩
  • 同时添加下方搜索的按钮色,搜索按钮默认是不可点的,因为没有修改表单



    Step4:处理选中样式

    优化筛选表 - 优化案例1 - 图5

  • 每个表单包含默认、选中、选完三种状态,我们对它进行呈现。选中的情况,会有彩色的边框,以及下拉弹窗

  • 对日期弹窗进行优化,将快速选择放进下级菜单面板里,默认使用 “自定义” 选项,可以通过点击确认来选择单个方向日期
  • 对选完的表单,修改表单边缘和背景色,以及选中的文字信息,提升识别的效率



    Step5:处理搜索结果

    优化筛选表 - 优化案例1 - 图6

  • 搜索结果需要点击搜索按钮才会发起请求更新,那么搜索结果就要和默认有一定的区别,左下角空白处增加搜索结果条目的提示

  • 重制按钮是默认清空选项但并不是清空同时刷新搜索结果,所以方便在搜索结果中回到默认状态,添加了 “清除选项” 文字按钮

时间关系,样式不会优化得太完善,理解思路和交互即可。最终的结果可以看下图:
优化筛选表 - 优化案例1 - 图7
筛选表单的情况多种多样,今天我们只是展示了其中一种优化方案,不知道大家有收获没有。

后续还会展示更多其它的处理方法,拓展交互的极限~