对话框是我们在产品设计过程中,常常要用到的一种组件。在网页产品设计中,对话框可以用以用来承载较为简单的页面内容,比如当我们查看某些页面元素的详情内容时,常常通过使用对话框来完成。这种类型的对话框,交互属性比较弱,页面内除了文字或者图片内容外,可交互的按键通常只有关闭窗口按钮。

还有一些网页产品则为用户执行某些操作,提供确认或是选择操作方式的选项,比如在lyft的注册页面,会为用户提供两种验证码接收方式,一种为电话验证码,一种为短信验证码,用户可以依照自己的喜好,在对话框中做出选择。

在网页产品设计中,经常会用到较为复杂的对话窗口形态,比如很多产品的登录窗口,需要用户输入用户名和密码,然后点击提交按钮,执行登录操作。还有一些产品,会将表单填写页,设计成对话窗口形态,这类页面通常会包含复杂的交互组件,还有用户可执行提交任务的动作按钮。户需要在这个弹出窗口内,完成一些列的操作。所以窗口设置的友好度,非常影响用户的体验。

在移动产品设计中,我们也会经常使用对到话框,这类对话框,多用于为用户执行操作,提供选择,比如在IOS系统中,应用想要获取用户的位置数据,需要用户给予相应的授权。