用一篇文章,帮你认识 B 端交互的页面、浮层、弹窗和抽屉 收藏

UI交互2022-06-24

在 B 端产品操作中,需要高频率地打开各类链接和按钮,如果点击后需要展示新的内容,那么展现形式就包含了很多种类型,标签页、新页面、悬 浮层 、 弹窗 、抽屉等等。

B端设计 规范

5000 字干货!超全面的B端设计规范总结 不知不觉已经深耕在 B 端这个领域 3 年有余,很多人接触过 B 端后会觉得乏味,因为 B 端的设计在视觉上并没有 C 端那么有冲击力,更多的是结合业务逻辑,设计出符合业务需求的交互,以及界面排版的合理性,达到产品的可用性、易用性、好用性。

阅读文章 >

在面对数量庞大的 B 端页面、组件、交互场景下,应该选择哪种展示形式就变成了一个棘手的问题。

本篇分享就将集中在解决如何选择正确的呈现形式上,让产品的交互体验更顺滑。

网页是一种可视化的 UI 界面,也是一种内容载体,它是浏览器访问网站后显示的主要对象,也是浏览器展示内容中层级最高的单位。

在同一个网站中,如果我们想要访问其它网页,就需要点击按钮或链接触发,这时候,打开新网页的方式就有两种,在新窗口/标签中打开(_blank)或者在本窗口/标签中打开(_self)。

不管是哪种,本质上都需要浏览器重新加载新的页面。对于一般的企业官网、新闻网站来说,这种加载的模式没有太大的问题,因为操作频次相对适中,用户中间会有比较长的时间停顿下来查看页面的内容信息。

而 B 端项目则不同,虽然也有不少查看页面信息的需求,但是包含了更多需要短平快完成操作目标的使用场景,比如修改个标题,更改商品价格,添加分类字段等。

如果所有高频操作的场景,都要重新加载页面,使用起来的 “顿挫感” 是非常强的,降低使用体验。

早期的网站加载内容必须刷新页面,所以顿挫感是难以解决的,只能想办法减少跳转流程来提升用户体验。随着网页技术的发展,异步处理(AJAX 数据交换方式)技术的应用,让网页的内容可以通过不刷新或加载新网页的形式加载和显示。

简单解释,就是早期的网页加载完成以后就是 “静止” 的,里面所有内容是固定的(不是 HTML 的静态)。而异步处理,就是让页面中的指定模块处于 “运动” 的状态,客户端可以在不重载网页的情况下只加载和更新这个模块的内容。

比如下面的案例,设置不同的条件选项,在过去的网页中只能重载页面更新,而使用异步处理就可以直接和服务器请求数据刷新这个图表模块,而不用重载整个页面。

所以,在 B 端项目中,我们不再是只有重载网页一个选项,而有了其它的选择,如下图所示。

其中,网页展示作为一个基础展示对象,我就不多做介绍了。我会通过分别介绍其它几个内容的载体,帮助大家区分它们和重载页面有何不同,以及如何正确选择内容加载形式。

首先介绍浮层,它是我对通过悬浮在页面基础内容之上的内容层的统称。例如各类气泡、提示框、下拉菜单,都是浮层的表现形式。

浮层组件的设计

从4个部分,聊聊B端产品中的浮层组件的设计思考 浮层是在页面上方展示的浮层容器,可展示文本、按钮、列表、标签、表单项等内容,在 B 端产品中有着非常广泛的应用。

阅读文章 >

浮层是比较底层的形式,其展示的内容完全不需要使用一个新的页面,且和触发的元素有较强的视觉联系(对比弹窗)。浮层并不是由内容的多和少决定的,复杂的浮层可以包含非常多的交互选项和内容信息,导致我们很容易和下方解释的弹窗搞混。

比如客户端软件常见的隐藏式侧边栏,搜索栏中展开的复杂面板,都是浮层的一种而不是弹窗。

浮层最大的特点,源自它的位置定义逻辑,它会和触发它的元素具有非常紧密的位置关系,而不是像弹窗一样无差别显示在界面或浏览器视图的固定区域。

如果我们想要显示内容,完全没到用一个新页面展示的地步(如搜索建议面板),且和触发它的控件有较强的联系,就可以考虑使用浮层来展示。

弹窗,也是一种悬浮在基础内容之上的内容层,它和浮层的不同之处,就在于弹窗通常是居中固定的显示区域,和触发它的元素没有什么位置联系。并且,弹窗可以包含的内容量级也是高于浮层的。

弹窗设计

4 个方面层层递进,分析如何设计 B 端产品的弹窗 文章结构 1. 弹窗的定义 2. 常见的弹窗 3. 弹窗的分类:模态弹窗/非模态弹窗 (概念解析、常见案例、何时使用) 4. 对话框/抽屉 (概念、常见类型、案例、尺寸、如何使用、抽屉还是弹窗) 说说这篇文章的由来 在 2021 年终总结时发现这些年读了很多的文章,虽

阅读文章 >

基础的弹窗包含强提示弹窗,或类似注册登录这种表单弹窗。

而高级的弹窗,则类似下方案例,约等于打开一个独立的网页。

之所以使用这些高级弹窗作为页面载体,原因就是对原触发页面的使用和关注并没有结束,需要支持快速关闭当前的窗口并返回原来的页面中去。比如在一个非常长的列表中,你下滑了几十页的高度,肯定不想放弃掉当前的页面位置,所以 Behance 或者花瓣等应用,都采用窗口模式加载新页面。

或者类似一个列表页面中需要大量创建新的数据,这些数据又不复杂。于是就通过弹窗表单的形式,快速完成创建并在原页面中再次点击 “新增” 按钮。

高级的弹窗使用除了保持原页面位置、高频操作等防止加载的原因之外,还有个更重要的特征,就是强制吸引用户的注意力到窗口上。

因为弹窗主要以模态 (Modal,后方有黑色遮罩)居中显示,通过深色蒙版进行前后隔断,凸显弹窗区域,意味着我们强制让用户关注眼前的信息和任务。

如果我们想要显示的内容,需要保留原页面状态,减少页面跳转数量,又需要用户强行关注,就可以使用这种模式展示。

最后,就是最难选择,也最容易和其它组件搞混的抽屉了。

B 类产品细节设计指南(二):对话框 vs 抽屉 对话框和抽屉都是在当前页面之上覆盖出现的组件,让用户在不离开主路径的情况下,查看信息/提示/反馈,或快速执行某些操作。

阅读文章 >

抽屉本身的特征包含悬浮属性,覆盖在原页面之上。而我们常见的侧边栏、侧边菜单并不能和抽屉画上等号,因为他们会占用画布的实际显示区域,和原有内容同层。

比如下方案例中,Jira 左侧导航(不分左右)可以隐藏收入,页面内容变大,这是侧边栏。而点击列表选项,右侧弹窗的窗口覆盖原有页面,才是抽屉。

和高级的弹窗类似,抽屉也可以当成一个独立的页面展示信息。但它和弹窗不同的是,抽屉通常是从页面的右侧展开,没有遮挡左侧的空间。它的主要特征是还需要在原页面进行交互。

比如 Teambition 案例中的列表,我们每开一个抽屉都还可以直接点击原列表的其它选项切换下一个抽屉,省掉关闭步骤或者原页面被遮挡的情况。

它比较适合应用在表格/列表环境中,作为表格/列表内容的详情页形式展开,这样用户可以在一个页面中快速查看不同列表的具体信息或编辑。并且,表格/列表本身的特征会将标题放在最左侧,也方便抽屉的切换。也因为这种特性,抽屉不太需要使用模态和遮罩将左侧内容遮挡掉。如果需要通过遮挡来吸引用户注意力,那么这种情况往往更适合使用弹窗。

所以,如果不想通过新页面打开的列表详情内容,且不是强制要求用户聚焦的任务,就可以使用抽屉的形式展现。

以上就是几种基本的内容展现形式说明,时间关系还有后半部分关于如何站在系统框架级的角度使用内容载体的分享,我会留在下次分享。如果有关于这部分的实际项目疑问,也可以在下方留言。

我们下篇再贱~

欢迎关注作者的微信公众号:「超人的电话亭」


让你的品牌快速脱颖而出,抢占市场份额,提升销量
免费获取方案及报价
*我们会尽快和您联系,请保持手机畅通