当前位置:首页 >> 焦点

组件详解 !弹窗 、抽屉和折叠面板有什么区别?

组件详解

!组件弹窗�
、详解抽屉和折叠面板有什么区别�?弹窗叠面<strong></strong>

同样都是交互反馈组件  ,你可能会想 :弹窗(Modal)、抽屉抽屉(Drawer)和折叠面板(Collapse)的和折区别是什么?有哪些特定的使用场景 ?

组件详解!弹窗�、板有别抽屉和折叠面板有什么区别?什区

本文就来详细分析下这三者的区别和联系,帮助你做好应用。组件

一、详解弹窗

弹窗(Modal)也被叫做 "对话框",弹窗叠面当需要用户处理关键的抽屉事务 、又不希望跳转页面打断用户的和折工作流程时 ,可以在当前页面正中打开一个浮层 ,板有别承载相应的什区操作:

组件详解!弹窗
、组件抽屉和折叠面板有什么区别?

其用法特征是:

  1. 需要呈现的内容篇幅相对较少  。
  2. 常用于针对某些内容进行补充说明 、需要用户处理关键信息 、重要的警告提示等 ,不会跳转页面而打断用户的操作流程。
  3. 通常是由系统触发(对用户来说属于被动接受)。
  4. 对于弹窗的整体高度和宽度 ,并没有绝对的标准或规定 ,你可以根据页面的视觉舒适度和功能需要自行确定。整个产品的弹窗尺寸应尽量保持统一 、有规律。

二 、抽屉

抽屉(Drawer)是从屏幕边缘滑出的浮层面板。用户在抽屉内操作时不必离开当前任务,操作完成后,可以平滑地回到到原任务。

在一些场景中,该组件可以使用两个层级,第二层抽屉可以由第一层抽屉中的内容唤起 。关闭时需要按顺序一层层关闭。不推荐使用两个以上层级的抽屉  :

组件详解!弹窗�、抽屉和折叠面板有什么区别	?

其用法特征是:

  1. 树需要呈现的内容篇幅相对较多,样式也更为多样 。
  2. 常用于针对某内容进行补充说明;展示不紧急的细节信息;进行信息补充编辑等 。不会跳转页面而打断用户的操作流程。
  3. 通常由用户触发(对用户来说属于主动唤起)。
  4. 对于抽屉的整体高度和宽度,并没有绝对的标准或规定 ,可根据页面视觉和栅格框架布局自行确定。整个产品的抽屉尺寸应尽量保持统一 、有规律。

三 、折叠面板

折叠面板(Collapse)是可折叠 / 展开的内容呈现区域 。在一些场景中,该组件可以使用两个层级 ,也即在这部分内容区域中可以嵌套一个新的折叠面板 :

组件详解�!弹窗、抽屉和折叠面板有什么区别?

其用法特点是:

  1. 对内容进行分组和归类 ,保持页面整洁。
  2. 对次要 / 不需要完整阅读的内容进行隐藏 ,缩短页面 ,提高屏效 ,减少用户的滚动操作。
  3. 当折叠面板中的内容长于网页窗口高度时 ,整个折叠面板应垂直滚动 。尽量不要在单个折叠面板内垂直或水平滚动 。
  4. 默认状态下是收起状态,有的场景中也会默认展开第一条 ,其余几条可默认收起。

四、使用建议

1. 关于使用场景

  1. 弹窗 Modal :常用于重要警告  、关键信息提示和紧急信息处理;通常是由系统触发。
  2. 抽屉 Drawer:常用于补充详细信息 、展示和编辑内容 ,呈现非紧急信息。通常是由用户触发。
  3. 折叠面板 Collapse :常用于分组归类 、次要内容  ,用于提高屏效 。通常是由用户触发。

组件详解!弹窗�、抽屉和折叠面板有什么区别?

2. 不建议仅用内容篇幅来判断使用哪个组件 。

假设我们规定多于 5 行内容的反馈用抽屉 ,少于 5 行则用弹窗 ,那么很有可能会导致在同一个页面中 ,点击相同类型的功能时 ,一会儿弹出的是弹窗 ,一会儿则是抽屉  。

因此仅用内容篇幅作为判断依据会对用户预期造成一定的困扰 ,也会给产品的交互反馈一致性带来问题。

B 端设计系统和组件设计是值得每一位设计师都深入研究的课题 。

作者:长弓小子

热点

组件详解

!组件弹窗�
、详解抽屉和折叠面板有什么区别�?弹窗叠面<strong></strong>

同样都是交互反馈组件  ,你可能会想 :弹窗(Modal)、抽屉抽屉(Drawer)和折叠面板(Collapse)的和折区别是什么?有哪些特定的使用场景 ?

组件详解!弹窗�、板有别抽屉和折叠面板有什么区别?什区

本文就来详细分析下这三者的区别和联系,帮助你做好应用。组件

一、详解弹窗

弹窗(Modal)也被叫做 "对话框",弹窗叠面当需要用户处理关键的抽屉事务 、又不希望跳转页面打断用户的和折工作流程时 ,可以在当前页面正中打开一个浮层 ,板有别承载相应的什区操作:

组件详解!弹窗
、组件抽屉和折叠面板有什么区别?

其用法特征是:

  1. 需要呈现的内容篇幅相对较少  。
  2. 常用于针对某些内容进行补充说明 、需要用户处理关键信息 、重要的警告提示等 ,不会跳转页面而打断用户的操作流程。
  3. 通常是由系统触发(对用户来说属于被动接受)。
  4. 对于弹窗的整体高度和宽度 ,并没有绝对的标准或规定 ,你可以根据页面的视觉舒适度和功能需要自行确定。整个产品的弹窗尺寸应尽量保持统一 、有规律。

二 、抽屉

抽屉(Drawer)是从屏幕边缘滑出的浮层面板。用户在抽屉内操作时不必离开当前任务,操作完成后,可以平滑地回到到原任务。

在一些场景中,该组件可以使用两个层级,第二层抽屉可以由第一层抽屉中的内容唤起 。关闭时需要按顺序一层层关闭。不推荐使用两个以上层级的抽屉  :

组件详解!弹窗�、抽屉和折叠面板有什么区别	?

其用法特征是:

  1. 树需要呈现的内容篇幅相对较多,样式也更为多样 。
  2. 常用于针对某内容进行补充说明;展示不紧急的细节信息;进行信息补充编辑等 。不会跳转页面而打断用户的操作流程。
  3. 通常由用户触发(对用户来说属于主动唤起)。
  4. 对于抽屉的整体高度和宽度,并没有绝对的标准或规定 ,可根据页面视觉和栅格框架布局自行确定。整个产品的抽屉尺寸应尽量保持统一 、有规律。

三 、折叠面板

折叠面板(Collapse)是可折叠 / 展开的内容呈现区域 。在一些场景中,该组件可以使用两个层级 ,也即在这部分内容区域中可以嵌套一个新的折叠面板 :

组件详解�!弹窗、抽屉和折叠面板有什么区别?

其用法特点是:

  1. 对内容进行分组和归类 ,保持页面整洁。
  2. 对次要 / 不需要完整阅读的内容进行隐藏 ,缩短页面 ,提高屏效 ,减少用户的滚动操作。
  3. 当折叠面板中的内容长于网页窗口高度时 ,整个折叠面板应垂直滚动 。尽量不要在单个折叠面板内垂直或水平滚动 。
  4. 默认状态下是收起状态,有的场景中也会默认展开第一条 ,其余几条可默认收起。

四、使用建议

1. 关于使用场景

  1. 弹窗 Modal :常用于重要警告  、关键信息提示和紧急信息处理;通常是由系统触发。
  2. 抽屉 Drawer:常用于补充详细信息 、展示和编辑内容 ,呈现非紧急信息。通常是由用户触发。
  3. 折叠面板 Collapse :常用于分组归类 、次要内容  ,用于提高屏效 。通常是由用户触发。

组件详解!弹窗�、抽屉和折叠面板有什么区别?

2. 不建议仅用内容篇幅来判断使用哪个组件 。

假设我们规定多于 5 行内容的反馈用抽屉 ,少于 5 行则用弹窗 ,那么很有可能会导致在同一个页面中 ,点击相同类型的功能时 ,一会儿弹出的是弹窗 ,一会儿则是抽屉  。

因此仅用内容篇幅作为判断依据会对用户预期造成一定的困扰 ,也会给产品的交互反馈一致性带来问题。

B 端设计系统和组件设计是值得每一位设计师都深入研究的课题 。

作者:长弓小子


{dede:include filename="menu.htm"/}