bootstrap 模态框无法使用_模态窗 Modal Window - 产品中的??注意力设计

8568579d7296775feba21398b240d633.png
本文是「经典交互模式」系列第二篇,前文回顾:面包屑导航 Breadcrumbs Trail

全文目录

  • 什么是模态窗
  • 模态窗的使用问题
  • 模态框应用实践

什么是模态窗 Modal Window

我们在各种不同的屏幕应用中见过「模态窗」,全屏幕模态窗、弹出信息框、(跟随触发)弹出信息框、灯箱弹窗、多步骤对话框等等,它们有着不同的形状、大小和交互模式。

a5f668c180450c911d5bed7735e3196d.png

可以说,所有屏幕应用都可以分为模态窗口和非模态窗口。

什么是模态窗口?我们先从「模态」理解起。

Modal 模态是指计算机处于一种特殊状态下,此时用户进行同样的输入操作,会得到不一样的输入结果。典型的案例即按下 大写锁定(Caps Clock)时,用户输入的字母会变成大写,此时大写锁定键成为了模态开关。

ca3096b17cd3ff7fb46f50e402b7b542.png

而「模态窗」即指窗口的特殊模式:出现在前级主视窗前方,使主窗口可被看到(移动屏幕上可能出现全屏),但无法使用。用户想要返回主应用,需要先与模态窗进行互动。

在非模态窗中,用户可以自由的浏览、操作、返回或是通过导航跳转;而在模态窗中,你需要先完成操作,才可以返回状态。

937cf424166906fadc7c033a47586e8e.png
在「相册」应用中可以任意浏览照片、查看详情;而在图片选择的模态窗口中,需要选择图片或退出

模态窗的使用问题

由于模态框覆盖原浏览内容且不进行操作无法离开的特点,它总被应用于强制打断用户的工作流程获取用户的注意力。久而久之,人们反而形成了一种「应激机制」——精准地找到「关闭按钮」,瞬间关闭。

e54cd282719385b0f4665729f39bd66a.png
当年被弹窗支配的恐惧
  • 需要即刻的注意力

模态窗将系统置于一个特殊模态中,用户需要搞懂模态窗的内容并作出反应。

  • 打断用户的工作流

从模态窗返回后用户需要额外的时间和精力想起此前的工作内容。

  • 用户产生了额外的目标

有些复杂内容的模态窗花费了更多的额外成本,用户不得不将「关闭窗口」作为当前的任务目标。

  • 遮挡了主窗口内容

特别是出现表单类模态窗口时,重要的信息被遮挡导致无法完成表单填写。

纵观带来的巨大交互成本,模态窗的使用却依旧广泛。因此,了解如何合理、节制地使用模态窗口或许可以帮助你创建更加安全、流畅的产品体验。


模态窗应用实践

  • 展示更多内容

模态窗口可以用于展示更多的浏览内容,例如图片、视频等。

888598277c977779eda1a7b12edf81f4.png
dribbble 的项目详情
  • 完成一个独立的任务

模态窗口可以承载应用主任务之外的独立任务,它有着明确的触发点和结束点。

9d1f9f0dff4cc16e00fab33c264cf63c.gif
浏览朋友圈作为主任务,模态窗口承载发布新内容的独立任务
  • 显示重要警告 用于预防或改正严重错误

预防总比补救更重要。这可能是最常见的模态窗使用方式。那么什么才是「防止严重错误」的重要时刻呢?

1 只需要用户留意就可以避免的错误

8973ba542a46f5d8a9c68e68fdd8883c.png
只要稍微提醒,就会发现没有添加附件

2 难以补救的错误

cdb1dab31b9cf5b9e7cf021aa0004b0d.png
没有自动保存的机制下,内容丢失就很难找回
  • 补充重要信息 保证流程继续进行

由于信息的缺失,流程无法继续下去时,我们运用模态窗要求用户补全信息。

6e0ec2cd565ba0590761d009a1272bdc.png
购物网站不会要求立即注册或登录,而结算时需要用户提供账户信息
  • 避免让用户在模态框中做复杂决策

模态窗的内容应当简洁、直接,避免用户完成复杂的计算或研究。例如模态窗显示的商品优惠,却遮挡了原价信息,用户难以做出选择。

d8e2573d9cf1f9f32baea61c958652e9.png
  • 避免用模态窗显示提示消息

警告或错误提示尽量出现在相关目标旁边,消息通知不需要额外占用用户的注意力。

cee613dc2ce1e5af4227ff82fc383f4a.png
订单会如期出现在「已取消」的标签页下,不需要模态窗的提示

总结

无论是否使用模态窗口,我们的产品目的总是帮助用户解决问题、完成任务继而达成目标。没有人愿意自己着手的事情没打断,所以在应用模态窗时,衡量一下它的交互成本,并保证用户会觉得这次中断是有价值的。


参考链接

  1. Therese Fessenden, Modal & Nonmodal Dialogs: When (& When Not) to Use Them, Nielsen Norman Group
  2. Raluca Budiu, Interaction Cos, Nielsen Norman Group
  3. Naema Baskanderi, Best Practices for Modals / Overlays / Dialog Windows, uxplanet.org
  4. Fabian Sebastian, Modality Is the One UX Concept That Most Designers Don’t Fully Understand, uxplanet.org

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523639.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QQmlApplicationEngine failed to load component qrc:/main.qml:-1 No such file or directory

记录qml运行时出现的问题问题描述解决办法问题描述 qml项目编译的时候通过,但是在运行时出现图中所示错误提示。 解决办法 在项目所在的文件夹下删除编译生成的目录,我的项目编译生成目录如下图: 删除编译生成的文件夹后,项目…

服务迁移之路 | Spring Cloud向Service Mesh转变 | 技术干货

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!作者: 李宁转自:博云技术社区Spring Cloud基于Spring Boot开发…

oracle使用关键字做表字段名_ArcGIS SQL使用

本主题将介绍 ArcGIS 中的选择表达式所用的常规查询的各个元素。ArcGIS 中的查询表达式使用常规 SQL 语法。警告:SQL 语法不适用于使用字段计算器计算字段。字段在 SQL 表达式中指定字段时,如果该字段名可能产生岐义(比如与 SQL 保留关键字相同)&#xf…

uml类图浅录

uml类图UML中类图的绘制单个类图的绘制类图中的成员访问属性UML类图中类与类的几种关系关联代码示例解释UML类图表示多重性说明依赖代码示例解释uml类图表示继承示例代码解释UML类图表示实现示例代码解释UML类图表示聚合示例代码UML类图表示组合示例代码解释UML类图表示绘制UML…

03_SpringCloud整合Ribbon实现负载均衡

采用随机负载均衡策略,四线服务之间的调用 2个用户中心,1个内容中心,内容中心调用用户中心服务 package com.itmuch.contentcenter.service.impl;import com.itmuch.contentcenter.dao.content.ShareMapper; import com.itmuch.contentcent…

容器精华问答 | 我们为什么需要容器?

戳蓝字“CSDN云计算”关注我们哦!容器技术是这两年热门的话题,因为容器技术给我们带来了很多方便的地方,节约了不少成本,不管是在运维还是开发上。今天,就让我们来看看关于容器更加有深度的问题吧。1Q:什么…

C++11继承构造函数在类中的使用

继承构造函数概念衍生问题使用示例注意扩展使用(函数)示例代码输出结果注意概念 继承构造函数在C11特性中随之提及,其大概可以理解为: 解决了派生类无法直接使用基类中的构造函数的这一问题。 正常情况下,基类定义了自…

grep从文件末尾开始找_新人自学前端到什么程度才能找工作?

这个问题打我记事起到现在,问过我的人,没有1000也有800了。足以见得这个问题是多么的不得人心。自学前端开发,不管他在网上百度了多少资料,看了多少教程,你总得先做个网页出来。所以,很多人都是从html标签开…

Spring Tool Suite 4安装Lombok

Lombok官网:https://www.projectlombok.org/download 文章目录一、下载jar包二、lombok.jar复制三、运行lombok.jar四、安装lombok4.1 点击确定4.2 找到SpringToolSuite4.exe五、以管理员运行Spring Tool Suite 4六、引入lombok依赖6.1 maven项目6.2 普通web项目七、…

base昆明,腾讯云在合作伙伴的阵营中@了TA

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!在今年的腾讯“三合一”大会上,阿晶得到了这样一则数据:截至目…

IntelliJ IDEA 2019 安装lombok

文章目录一、安装插件二、添加lombok依赖三、重启IntelliJ IDEA四、效果图五、如果不生效一、安装插件 二、添加lombok依赖 <!--Lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version&g…

记录C++类中的一次函数调用

引用 之前遇到一次函数调用结果的问题&#xff0c;今天在这里做一下记录。 一个基类&#xff0c;一个派生类&#xff0c;两个类中都有一个函数名相同&#xff0c;参数相同&#xff0c;参数不同的函数&#xff0c;创建基类指针指向派生类对象&#xff0c;调用相应的函数&#x…

bootstrap table移动端_bootstrap介绍

简介bootstrap是一款前端开发自适应页面的js库&#xff0c;可以让你在开发网页的时候轻松实现网站的PC与移动端兼容&#xff0c;避免在移动端上面出现样式错位等。原理bootstrap的原理是媒体查询CSS3的media&#xff0c;用于检测屏幕&#xff0c;从而改变样式的百分比。结构boo…

Spring Tool Suite 4 自动提示功能

文章目录一、java文件 自动提示二、JavaScript文件 自动提示三、HTML文件 自动提示四、导出配置文件五、编辑导出的配置文件5.1 java提示规则替换5.2 html提示规则替换六、导入配置好的文件一、java文件 自动提示 打开STS→Windows→Preferences→Java→Editor→Content Assis…

中立安全、赋能产业,UCloud优刻得凭差异化路线进军产业互联

2019年5月28日&#xff0c; 国内领先的中立云计算服务商UCloud优刻得&#xff08;以下简称UCloud&#xff09;在北京召开以“中立安全、赋能产业”为主题的UCloud用户大会暨Think in Cloud北京大会。面对走向纵深的产业互联网&#xff0c;UCloud强调做“不和用户竞争的云”&…

Spring Tool Suite 4 添加反编译插件

文章目录一、进入商店市场二、查找插件&#xff0c;输入jad搜索三、点击安装四、接收协议、安装五、重启Spring Tool Suite 4六、效果图一、进入商店市场 二、查找插件&#xff0c;输入jad搜索 三、点击安装 四、接收协议、安装 五、重启Spring Tool Suite 4 六、效果图

Hadoop精华问答 | NameNode是什么?

戳蓝字“CSDN云计算”关注我们哦&#xff01;2006年项目成立的一开始,“Hadoop”这个单词只代表了两个组件——HDFS和MapReduce。到现在的13个年头,这个单词代表的是“核心”&#xff0c;今天我们就来看看关于Hadoop的精华问答。1Q&#xff1a;NameNode是什么&#xff1f;A&…

01_SpringCoud 整合SpringCoud alibaba Nacos

SpringCoud 核心 整合SpringCoud alibaba Nacos 文章目录一、快速构建一个SpringBoot项目二、添加依赖2.1 SpringMVC2.2 nacos客户端2.3 lombok(可以省略)2.4 actuator监控(图形化)2.5 SpringCloud和spring-cloud-alibaba三、添加注解(无)四、写配置信息五、下载和运行nacos5.1…

C++线程处理函数的返回值

引言 关于线程处理函数&#xff0c;常见的可能是返回值为void类型&#xff0c;那线程处理函数是否能定义自己想要的返回值类型呢&#xff0c;这里请看下面的说明。 C线程返回值 应用环境1、传统的方式获取线程返回值2、使用C Promise和future方式3、promise和future介绍 应…

华为在欧注册HUAWEI ARK OS商标或为海外版操作系统命名;联通电信正探索合并?汽车共享品牌car2go近宣布退出中国……...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 一加 7 Pro &#xff…