界面设计|模态窗口设计太差招人烦?试试这9个小窍门三分设共 2180字,需浏览 5分钟 ·2021-07-22 00:44 ▲点击"三分设"关注,回复"社群"加入我们欢迎来到专业设计师学习交流社区三分设|连接知识,帮助全球 1 亿设计师成长转自:UX 辞典编辑:章欣怡共 1920 字,预计阅读 5 分钟模态是出现在父屏幕顶部的窗口。之所以它被称为「模态」,是因为它创建了一种模式——禁用父屏幕但保持其可见的状态,用户必须与模态完成交互后,才能返回主屏幕。设计师使用模态窗口 (窗口中的的信息和操作) 来吸引用户的注意力。在本文中,我将分享一些设计模态窗口的简单规则。01 不要使用模态来显示错误 / 等待 / 成功状态设计师经常使用模态来显示错误、加载和成功状态。但这些状态往往没什么实际作用,还会使父屏幕无法操作。模态错误消息示例-错误状态两种形式,一是出现在用户输入的上下文内,另一个则是用单独页面呈现。前者适用于填写性质的内容,它帮助用户理解错误并进行修正;第二种形式更适用于整体性质的错误消息,比如与 Internet 断开连接时。即时验证-加载状态加载模态窗口虽是解决长时效操作的常见方法,但模态会阻止用户与屏幕交互。其实还有更优的解决方案——给启动操作的按钮添加载入状态,它给了用户一个必须等待的信号,防止用户再次点击按钮。给按钮增加载入状态-成功状态内嵌或在单独的页面上显示成功状态,相对更好一些。还有一点我想说明的是,当用户即将进行一项难以或不可逆转的操作时,可以使用模态窗口提示。不可逆操作的模态展示02 小心系统自启动的模态窗口有两种类型的模态窗口——用户启动的和系统启动的。当触发 (即点击按钮) 时,出现在屏幕上的内容,用户是清楚了解其由来的。而系统启动的模态会中断用户的当前任务,这种类型的模态最大的问题之一是——它们会打断用户在模态出现之前所做的任何事情。有一些网站,设计师喜欢用系统启动的窗口进行宣传和推广。这种模态不仅会打断用户,还迫使他们执行一些特定操作。所以「不请自来」的模态总会留下特别差的印象,用户根本不想看写了什么,只想赶紧关掉页面。带有电子邮件注册表单的窗口最妥善的方法是将模态限制为仅用户启动或提示真正紧急的消息,让用户自由选择他们想要消费的内容或他们想要执行的操作。03 确保用户了解他们要做什么人们可能想知道为什么会出现模态窗口 (尤其是系统启动的模态时),加入清晰的描述信息是有必要的,用户通过阅读就能快速理解要怎么做了。将主按钮文本与模态窗口标题统一,能帮助用户更容易理解上下文。我建议使用一个按钮标签,明确说明用户单击它时会发生什么。比如,当你要求用户删除他们的文件时,不要写「是否释放存储空间?」你应该问「是否要删除文件?」,并附带着「删除」和「取消」的选项。04 优先考虑模态窗口中的内容和功能元素模态窗口中的内容尽量避免出现滚动条,因为在长页面上的滚动才有意义,而模态窗口只要包含基本信息和操作就够了。当发现自己在模态窗口中添加过多的内容时,你需要停下来重新思考。在许多情况下,常规页面更适合用户。理想情况下,模态不应包含 2 个以上的动作,我们假设放入了第 3 个动作「了解更多」,不仅会引导用户离开对话框,还增加了任务未完成的风险。05 使关闭控件可见用户应随时能离开模态窗口,为用户提供关闭窗口的控件,有几种流行的方法:在窗口的右上角添加明确的「关闭 / X」按钮;将明确的「关闭 / 取消」按钮添加到模态窗口的底部;支持在窗口外「点击 / 按」,来关闭窗口。06 适当调整窗口大小模态窗口不应太大,更不应占据整个屏幕。理想情况下,覆盖不应超过整体屏幕的 25%。如果无法在一个窗口内全部展示,考虑使用滚动条的话,那就为此创建一个单独的页面吧。07 将模态窗口置于焦点接下来分享的,是在模态窗口如何给用户一个明确的提醒:将模态窗口放在用户视线内。当一个窗口不可见时,会让用户对应用程序的无响应感到困惑;视觉上确保模态窗口在与背景页面有所不同。使窗口背景变暗,能帮助用户了解模态窗口的实际位置。08 可以使用键盘操作模态窗口的内容模态窗口打开后,用户应是可以用键盘在窗口内操作相应控件的,如允许单击 Escape 键关闭模态。当我们不小心打开一个模态窗口时,很多人会本能地按 Esc 键返回到上个页面。09 不要使用嵌套模态永远不要设计触发模态的模态窗口,它会使你的设计变得非常复杂。创建嵌套模态会让用户体验变得非常糟🙋 我们一起聊设计 🙋♂️微信行业交流群期待与更多优秀设计师一起成长🤩PS:欢迎大家关注三分设,每天早上9点,准时充电。分享优质设计、创意灵感、新知新识,定期大咖老师直播分享,零距离连麦,答疑解惑。 添加小小虫微信号【 Lil_Bug 】,备注【 三分设 】加入!(只面向星标了公众号三分设的粉丝)推 荐 课 程星标公众号方法点开下方公众号 ➡️ 点击右上角【...】 ➡️ 设为星标 浏览 12点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 Spring Boot 性能太差?试试这几招!大家好,我是胖虎,给首先大家分享两个产品无需魔法,国内可直接使用官方ChatGPT-4(Plus)、ChatGPT-4o!Java八股文面试小程序!今天这篇文章介绍七种常见的Spring Boot 性能优化方向1. 异步执行实现方式二种:使用异步注解 @Aysnc、启动类:添加 @EnableAsyJava专栏0Remodal模态窗口插件Remodal 是一个轻便的、快速的的、与 CSS 动画同步的全定制化模态窗口插件。示例代码:<Remodal模态窗口插件0Remodal模态窗口插件Remodal是一个轻便的、快速的的、与CSS动画同步的全定制化模态窗口插件。示例代码:<div class="remodal" data-remodal-id="modal"> <Remodal模态窗口插件0ModalBoxPrototype 模态窗口插件Modalbox是一个基于prototype框架和script.aculo.us的模态窗口插件,能让你快速创建Web2.0样式的模态窗口,提高网站的用户体验。此插件是基于GrayBox技术开发的,模态ModalBoxPrototype 模态窗口插件0KGModaliOS 模态弹出窗口控件KGModal是一个易用的模态弹出窗口控件,可根据显示的内容自动调整弹窗的大小以适应内容最适合的大小显示,提供效果很棒的动画。KGModaliOS 模态弹出窗口控件0KGModaliOS 模态弹出窗口控件KGModal 是一个易用的模态弹出窗口控件,可根据显示的内容自动调整弹窗的大小以适应内容最适合的大KGModaliOS 模态弹出窗口控件0设计作品集不出彩?试试这几招!UI充能站0招人烦的团建,问题出在哪?产品管理CLUB0vue-directive-window模态窗口增强 JS 库vue-directive-window是一个让模态框轻而易举地支持类窗口操作的JavaScript库,它具有以下特点:节约成本:vue-directive-window旨在以极少的改造成本,让一个现vue-directive-window模态窗口增强 JS 库0vue-directive-window模态窗口增强 JS 库vue-directive-window 是一个让模态框轻而易举地支持类窗口操作的 JavaScrivue-directive-window模态窗口增强 JS 库0点赞 评论 收藏 分享 手机扫一扫分享分享 举报