UI设计中弹框体系概述:模态弹框和非模态弹框

2018-01-22  5260 分类:设计资讯

UI设计中弹框体系概述:模态弹框和非模态弹框


在UI设计中,弹框是非常重要的一个要点,它主要可以用于信息的传递和用户的反馈这两个功能。弹框非常常见,但是很多网站的弹框都没有设计感,下面本文品索教育小编就将对UI设计中弹框体系来进行概述,希望大家可以来了解一下。


UI设计中弹框体系概述:模态弹框和非模态弹框.png


一. 模态弹框


模态弹框和非模态弹框最大的区别就是是否强制用户交互。模态弹框会打断用户的当前操作流程,用户不在弹框上操作的话,其余功能都使用不了。


从这方面,我们可以看出来模态弹框的优缺点都十分的明显。


优点:可以很好的获取用户的视觉焦点


缺点:打断了用户的当前操作流程


模态弹框属于一种重量性反馈,一般用于用户进行重要的操作。常见的模态弹框种类有对话框(Dialog/Alter),动作栏和浮层。因为现在iOS和Android很多组件都是通用的,所以在接下来的文章里过于相似的组件我只介绍一种。


对话框


对话框一般用于用户进行一项很重要或者有风险的操作,这时会弹出一个对话框给用户提示信息,用户根据提示来进行判断。一般出现在屏幕的中间位置,会对界面的主要内容造成遮挡。


目前来说对话框的设计样式繁多,用户可以进行信息录入,也可以用于营销宣传。


动作栏


动作栏在我看来可以看成是对话框的一个加强版,因为无论是Alert还是Dialog一般都只有两个按钮。而动作栏可以提供多个功能按钮,而且展示的样式比较多变。


但是也有例外,有的动作栏只有两个选项。以网易云音乐为例,你要删除歌曲时,「确认删除」提示就是通过动作栏来完成的(如左图)。


其实这里使用对话框也是完全可以的(如右图),网易云音乐的设计师在这里使用动作栏的理由我不得而知。但是我个人猜测是,动作栏位于屏幕下方,相对来说对界面内容的遮盖会小一点。


浮层


浮层是用户点击控件或者界面某一区域浮出的半透明的临时视图。浮层的样式跟动作栏很相似,都可以向用户展示多个功能选项。但是浮层可以出现屏幕中的任何位置,能够给用户更具有指向型的提示。


接下来我们可以做一个小结:在不考虑信息录入情况下,对话框适用于用户进行判断操作,而动作栏和浮层适用于用户进行选择操作,而浮层相对于动作栏更具有指向型。


二. 非模态弹框


与模态弹框相比,非模态弹框最大的区别是不强制用户交互,也不会弹出半透明背景层,非模态弹框停留一段时间后会自己消失。所以相对于模态弹框来说,非模态弹框属于轻量型反馈,不会对用户造成太大的干扰。常见的非模态弹框有Toast(hud)和snackbar。


Toast


Toast主要用于用户完成操作以后,告诉用户操作结果或者状态的变更。Toast其实是属于Android的组件,iOS里有一个相类似的是hud,最常见的就是音量调节提示。但是现在iOS和Android的界限不断被打破,toast现在也被广泛应用于iOS界面设计中。如果我们去看Android给的设计规范,会发现Toast有以下几个特点:


只出现在屏幕底部


只能放文字


非模态弹框


其实真实的Toast是可以出现在屏幕的任何位置的,而且可以加icon,甚至连背景层颜色都能变。所以说我觉得设计师不仅要去看那些设计规范,还要花点时间跟开发沟通一下。


Toast的优点是不会打断用户当前的操作流程,属于轻量型的反馈方式。缺点是容易被用户忽视,而且不适合展示过多的信息,可能在用户读完之前就消失了。为了提升信息的可读性和增加样式美感,现在Toast都会采用文字加icon的组合样式。


Snackbar


Snackbar一般是由文字和功能按钮组成的,用户可以点击按钮交互,即使用户不点击Snackbar也会自动消失,一般位于屏幕下方。通俗意义上,我们可以把Snackbar看成是带有icon的Toast。


Snackbar我放在最后说,因为它非常特殊。虽然snackbar属于非模态弹框,但是它也有模态弹框的一些特点。例如Snackbar也有按钮来供用户交互,此外Snackbar一般会出现在界面下方,这点又和动作栏中的Action sheet很像。


如果上面写的你看不懂,没关系。我来给你做一个小结:非模态弹框偏重信息提示,模态弹框既可以信息提示也可以供用户交互;Toast是轻量型的弹框类型,Snackbar集众家之所长。


在UI设计中,很多术语其实都还没有统一,所以很多人对于概念的理解都有很大的差别。这篇文章是从我个人角度进行的一个总结,希望可以帮助到大家。各位有什么想法的,欢迎留言一起来讨论,也希望大家能够将之运用在实践中。


猜你喜欢