一文读懂筛选控件设计

news2024/10/6 6:41:23

​筛选的作用是缩小展示范围,筛选控件有时会用于“频道切换”。比如内容型或电商产品,用tab切换不同频道,每个频道内有自己的形态。

而到了 B 端产品,如一个 CRM 系统当中,筛选的逻辑比移动端的复杂,有:且、或、大于、小于等等这样复杂的逻辑,也为设计本身增加了很多难度。

筛选控件包括筛选按钮与筛选控件,筛选控件包含类别及各类别下的筛选项。使用频次高低、筛选条件的数量都是决定筛选控件样式的因素.

筛选应用场景

筛选对于整个产品来说是非常重要,可以帮助用户快速定位数据;筛选是用户获取分类数据的一个重要途径,而用户用筛选场景很多,例如:

一个电话销售人员,想联系最近注册的用户,会通过筛选来找出最近几天注册过,同时又没有销售更进的客户进行跟进;

销售周报中,销售主管通过筛选了解每个销售完成任务的情况,可以通过筛选找到每个人对于线索的更进情况,以及客户的流失状态等。

筛选控件构成

筛选控件一般分为四个部分:

l筛选条件:是指用户可以筛选的范围

l筛选项:是指用户可以选择的筛选项目

l已选项:是指用户已经选中的筛选项

l备选项:是指用户还没有选择的筛选选项

这样的筛选适合对筛选要求不高的场景使用,对于一些对筛选逻辑要求更高的筛选条件,一般还会包含运算符,同时筛选中包含条件关系,如:

l筛选关系:是几个筛选条件之间的关系设置,包括:且、或关系的设置。

l筛选字段:指在筛选中,需要的所有可筛选字段。

l筛选操作:指筛选字段和筛选值之间的关系,包括:大于、小于、是、否、包含、不包含、为空、不为空等等。

l筛选值:你所需要筛选的数值。

不同类形产品使用的筛选控件

电商类APP

电商类产品的筛选控件都是以抽屉的形式从tab栏展开筛选条件,表现形式分为以下两种形式:

筛选里的内容平时关注频次很低的一些信息,因此将筛选的按钮放在了视觉最薄弱的右端,而以浮层的形式从屏幕最右侧左滑出筛选条件。

大众点评和饿了么则是从顶部向下展开,两种表现形式的差别在于筛选的条件比较少时从顶部向下,条件较多则选择左滑出筛选条件。

视频类APP

视频类的产品相对简单些:

产品所用的筛选控件所在的位置也是位于视觉最薄弱的右端,同时里面的内容都是关于时长和画质的。

表现形式是搜索结果下移来展现筛选控件内容,并不是电商类的黑色半透明遮罩浮层。

当然,哔哩哔哩的筛选控件采用的遮罩浮层形式:

哔哩哔哩将筛选控件条件分成了二级tab栏,产品的筛选功能相对于层级高一些,交互形式更易操作,这是因为哔哩哔哩筛选条件比较复杂,因此在视频类的产品中,筛选控件的内容决定了它不同的交互和视觉表现形式。

旅游类APP

旅游类的列表也是比较复杂的类型,标签都会放几个,因此筛选控件承载的筛选信息和内容也较复杂:

主流旅游类的产品,在酒店结果页的筛选控件中,表现形式大多类似:黑色半透明遮罩+下拉弹窗,左边是分类列表,右边则是列表的详细选择。

同时,也有特例,爱彼迎的筛选控件就是全屏展示。

而且,旅游类产品的酒店频道与旅游产品频道的筛选控件样式并不相同:

音频类APP

音频类的产品筛选不多,表现形式比较简单,但交互不一样,网易云音乐是自己拖拽,但懒人听书需要点击编辑。

筛选控件样式

  • 平铺式筛选控件

一般为搜索结果数据量大,使用户搜索结果再次筛选,用户才能够精准寻找想要的结果。平铺筛选条件少于 6 个,才能够通过 1或2 行展示筛选项的结果。

优点:

筛选项结果全部或部分放出,能够帮助用户快速理解筛选项,快速找到自己想要的结果。

缺点:

平铺型的控件占比大,需要占据大量面积展示平铺出的筛选结果。

  • 折叠筛选控件

收折筛选是简单直接的筛选形式,将用户常用的筛选项通过下拉框的形式收起。每一个筛选条件就是一个下拉框,这种形式看上去很简单。

优点:

可以直接对常用的字段筛选进行一步操作,没有复杂的筛选关系,保证用户快速选择。

缺点:

所有信息全部平铺展开,信息量过于冗杂繁多。

  • Tab 栏筛选控件

筛选按钮位置:一般位于Tab栏最右侧视觉薄弱区域。

筛选控件形式:点击按钮,筛选控件以抽屉形式从Tab栏底部向下展开筛选条件,或以浮层形式从屏幕最右侧向左滑出筛选条件。

优点:

节约空间,不同时可以收起。

缺点:

筛选条件不宜过多,甚至有时应控制不超过一屏。

  • 单侧筛选控件

更通用的筛选形式于想筛选的字段进行勾选,勾选后就出现筛选条件,然后选择筛选字段、筛选操作、筛选值,完成后点击查询完成,单侧筛选可以承载大量筛选条件。

优点:

在很多 Saas 系统、Paas 系统中,考虑到系统通用性,做大而全的筛选控件。同时能容纳的信息量可以很大。

缺点:

几种筛选字段中不断寻找操作麻烦。

  • 底部按钮型筛选控件

以按钮或浮层形式固定在界面底部,便于用户操作。使用底部筛选按钮的界面,内容区类别要相对单一,对筛选的需求较大。

筛选控件形式:点击按钮,筛选控件以抽屉形式从按钮底部向上展开筛选条件,或以界面浮层形式从底部向上展开筛选条件。

优点:

减少操作步骤,提高用户操作效率

缺点:

不适合筛选类别较多,且每个类别的筛选项不多的场景。

  • 表头筛选控件

表头筛选是复杂筛选形式,来源于 Excel 的筛选形式。点击表单筛选按钮,可以将表头的筛选字段直接带入,方便用户。

优点:

通过表头点击,用户更快捷进入筛选条件,表单越左的数据越重要,也是使用频率最高的,可满足高频筛选场景。

缺点:

用户很难理解这种交互形式,影响用户对于表头的识别。

  • 弹窗筛选控件

点击筛选按钮,展现出筛选弹窗,进行筛选,这种筛选适合不是很重要的层级。

优点:

节省面积,可以进行很复杂的筛选,支持复杂情况下的筛选。

缺点:

弹窗遮挡一部分表单数据,影响判断。

  • 浮层按钮型筛选控件

筛选按钮位置以浮层按钮的形式位于界面右下方,占用空间较少。

筛选控件形式:点击按钮,筛选控件以浮层形式为主,或在筛选按钮下方展开筛选条件。

优点

增大内容区的纵向空间,比底部按钮型筛选控件的层级要弱一些。但当用户需要操作时,它的位置也便于用户点击.

缺点

筛选控件显示时,会遮挡部分筛选内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1789015.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【qt15】windeployqt 安装依赖

debug模式vs可以使用qt插件新建qt文件 D:\Qt15\5.15.2\msvc2019\bin\windeployqt.exe Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set.D:\Qt15\5.15.2\msvc2019\bin\windeployqt.exe .\filecopier.exeWindows PowerShell Copyright (C) …

【成品论文】2024年数学建模国赛B题成品论文分享(点个关注,后续会更新)

您的点赞收藏是我继续更新的最大动力! 一定要点击如下的蓝色字体链接,那是获取资料的入口! 点击链接加入群聊【2024国赛资料合集】:http://qm.qq.com/cgi-bin/qm/qr?_wv1027&kCe9u9pqQeBrMHgupi-R078l9TuU0RwSl&authKeyRjsYS3Piiw…

Flutter开发效率提升1000%,Flutter Quick教程之定义Api(三)

将tab键切换到Response,会出现这么一个界面 这是添加api返回的json数据。比如我们添加一个json数据。 添加完json数据后,右上角有一个删除按钮。要换json数据的话,可以点击清除再重新输入。 这时候,左边的面板上还会显示出 这个的…

代理记账公司的五大问题及其解决方案

代理记账公司是现代企业管理中不可或缺的一部分,它为企业的日常运营提供了专业、高效的服务,随着行业的发展和竞争的加剧,代理记账公司的面临的问题也日益突出,这些问题主要表现在以下几个方面: 业务流程不规范 许多代…

CodeBlocks官方主题颜色更换及方法

文章目录 一、前言二 、用工具导入配置文件2.1 运行 cb_share_config.exe文件2.2 替换文件2.3 设置主题 三、配置主题3.1 步骤13.2 步骤23.3 步骤3 四、设置光标4.1 配置字体4.2 展示 行号 五、设置左边行号区域部分六、设置完后的效果七、下载地址 一、前言 Codeblocks 默认的…

【全开源】同城跑腿系统源码小程序(FastAdmin+ThinkPHP+Uniapp)

让生活更便捷的一站式服务 一款基于FastAdminThinkPHPUniapp开发的同城跑腿小程序,支持帮取、帮送模式,包含用户端、骑手端、运营后台,支持一键接单/抢单, 为跑腿团队提供技术解决方案,无加密源码,可私有化…

.Net 基于.Net8开发的一个Asp.Net Core Webapi后端框架

1.项目结构 该项目是基于.net8开发的Asp.Net Core WebApi后端服务,集成了Efcore,Autofac,Jwt,AutoMapper,Serilog,Quartz,MiniExcel等组件。该框架简单易上手,没有额外的学习成本; 该项目采用了多层结构设计,有利于解耦,包含公共层&#xff0…

AI绘画SD入门教程:ControlNet篇-Canny边缘检测预处理器

大家好,我是向阳 在本篇中,我来讲讲如何使用预处理器和辅助模型,分别都有些什么作用。 💡 这里说明一下当你调用预处理器而辅助模型显示为无的几种原因: 当已载入SD1.5的模型时,CannyXL的辅助模型不会显示…

ch5链路层和局域网

回顾TCP/IP参考模型,明确链路层和物理层在整个模型中的地位,简要提出链路层要解决的问题是单段链路的数据传输,物理层解决的是数字信号与电气信号之间的相互转换。 链路层概述 节点:主机和路由器(包括网桥和交换机) 链路:沿着通信路径连接相邻节点的通信信道 有线链路 无…

Redis缓存(笔记一:缓存介绍和数据库启动)

目录 1、NoSQL数据库简介 2、Redis介绍 3、Redis(win系统、linux系统中操作) 3.1 win版本Redis启动 3.2 linux版本Redis启动 1、NoSQL数据库简介 技术的分类:(发展史) 1、解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、…

【面试干货】什么是内连接、外连接、交叉连结、笛卡尔积?

【面试干货】什么是内连接、外连接、交叉连结、笛卡尔积? 1、内连接(Inner Join)2、左外连接(Left Outer Join)3、右外连接(Right Outer Join)4、全外连接(Full Outer Join&#xff…

被斯坦福抄作业了?在线体验下:国产大模型确实越来越棒啦!

抄袭? 这里不做评价了: 官方仓库 地址:miniCPM-Llama3-V-2_5 免费在线体验地址 链接:Llama3-V-2_5 模型能力: 模型实际体验 问他什么模型:(可能用了它的数据集吧) 图片分析…

CrossPrefetch: Accelerating I/O Prefetching for Modern Storage——论文泛读

ASPLOS 2024 Paper 论文阅读笔记整理 问题 目前计算设备和存储设备之间的性能差距仍然很大。因此,主内存缓存和缓冲区被广泛用于操作系统、用户级文件系统[32]和I/O运行时,在隐藏性能差距和减少I/O瓶颈方面发挥关键作用[23,26,3…

1. lvs负载均衡

lvs负载均衡 一、集群技术概述1、集群技术类型2、负载均衡技术3、高可用技术 二、负载均衡 LVS1、LVS介绍2、负载均衡策略/算法3、LVS设计模式3.1 NAT模式的注意事项 三、LVS nat模式的实现1、确认后端服务器网关正确2、安装ipvsadm软件3、开启路由转发4、创建虚拟服务5、添加后…

EasyV开发人员的使用说明书

在可视化大屏项目时,开发人员通常需要承担以下任务: 技术实现:根据设计师提供的设计稿,利用前端技术(如HTML、CSS、JavaScript等)和后端技术(根据具体项目需求,可能是Java、Python、…

冯喜运:6.5今日黄金原油行情怎么看及日内操作策略

【黄金消息面分析】:周三(6月5日)亚市早盘,现货黄金窄幅震荡,目前交投于2328.13美元/盎司附近。黄金价格周二下跌超过1%,原因是美元在本周晚些时候美国就业数据公布前趋于稳定,该数据可能为美联…

【数据结构】图论中求最短路径——迪杰斯特拉算法(Dijkstra)、弗洛伊德算法(Floyd)

目录 最短路径 (*)迪杰斯特拉算法(Dijkstra)迪杰斯特拉算法(Dijkstra)的算法原理: 弗洛伊德算法(Floyd)弗洛伊德算法(Floyd)的算法原理:弗洛伊德算法的&#…

Ubuntu server 24 (Linux) 普通用户不能sudo 也不能使用root登录 忘记root密码 修复解决方案

一 普通用户无法sudo,同时也没有其他用户可用 #test用户使用sudo报错,没有权限 testtest:~$ sudo vi /etc/sudoers [sudo] password for test: test is not in the sudoers file. 二 关闭ubuntu 服务器,重新开机 按下ESC 键 1 出现GRUB…

LLM推理加速原理(一)

1.大语言模型的基本结构 transfomer block: 输入--->正则化-->qkv三个矩阵层(映射到三个不同空间中)---->q,k,v之后self attention进行三0合一---->线性映射,正则化。 2.大语言模型的推理 目前主流的语言大模型都采用decoder-only的结构,其推理过程由两部分…

线性代数|机器学习-P2 A的列向量空间

文章目录 1. Ax矩阵的形式2. ACR 矩阵分解2.1 rank1 矩阵分解2.2 rank2 矩阵分解2.3 ACMR,求M 3. Ax 向量 1. Ax矩阵的形式 假设我们有如下矩阵A: A x [ 2 1 3 3 1 4 5 7 12 ] [ x 1 x 2 x 3 ] \begin{equation} Ax\begin{bmatrix} 2&1&3\\\\ 3&1&am…