全文阅读约10分钟,无高深理论,直述弹窗在tob产品中的应用场景。弹窗在B端设计中应用非常高频了,根据应用场景我把它分为三类,一类为模态弹窗(有黑色不透明度的背景遮罩),一类为非模态弹窗(无遮罩),一类归为其它。模态弹窗模态弹窗的特性:模态弹窗一般通过点击触发,出现时自带遮罩,会有强烈的跳出感,且视觉聚焦于弹窗内容。90%的模态弹窗应用于信息的新增和编辑场景、及信息的强提醒、信息确认;做为单独的信息载体模块,一般用于整体业务逻辑的延伸和补充,所以很多时候前端也很愿意用弹窗来解决。因为到达弹窗意味着某个小分支流程的结束。弹窗由于承载内容小于页面,有时候会涉及到录入信息过多的情况,这个时候如果让所有内容都在一个弹窗内显然体验不好,于是就需要内容分步,一般不建议超过三步。以上方案仅适用于分完步骤后单信息内容不多,如果单步骤信息还是很多,承载信息的容器单靠以上弹窗显然不够用了,这就引出了抽屉。抽屉具备与弹窗相同的特性,并没有跳出当前页,并且能承载更多信息。这里面需要注意的几个交互小细节,一个是弹窗的关闭,模态弹窗的关闭有四个热点和esc快捷键,需要注意:“有信息录入类的弹窗尽量取消掉遮罩层的关闭热点,或者给二次确认提示,防止用户不小心误触,导致信息的重复填写。弹窗关闭热点一个是分步骤填写类弹窗or抽屉,涉及到上一步和下一步的操作,在交互中需要考虑每一步是否需要保存?(保存分为本地保存和数据库保存),本地保存即保存在浏览器中,一般页面刷新后,保存的数据会消失,但是可以用作临时保存,而数据库保存是存在后台数据表中,绑定用户信息,不会随着页面的刷新而丢失,但是会占数据库内存,而且需要后端配合,本地保存前端就能写。所以针对本地还是数据库保存,就得看用户的使用场景及信息的重要程度,及内容的多寡。想象一下,你花了十分钟填写的信息弹窗因为一次误触关闭了,你还要回过头来在重新填写一次,是不是就很崩溃!抽屉要注意的交互细节是:层级不要超过二级,底部的确认和取消需要固定在浏览器底部。同时抽屉要遵循网页的栅格布局,然后就是上面说过的保存事项。而关于弹窗什么场景下只加确定按钮、什么场景需要确定和取消两个按钮,什么场景仅留下删除icon,就是根据弹窗内容来判断当前的语义。你需要用户填写信息,必然要加确定和取消,确定的作用更多的是做一次填写信息的判断,信息的录入是否符合要求、是否有未填写的等;做某个重要操作前必然需要加上确定和取消,主要是向用户强调这步操作你要慎重哦!取消按钮就是给用户反悔的机会。当详情类弹窗仅用来看看的话,原则上是不需要加上确定和取消的,因为你没有任何操作。关于遮罩的黑色不透明度是深点好还是浅点好,就看你的整体视觉风格了,走的小清晰风自然是浅点好,跳出感受也会稍微弱一点,这个不透明度的深浅我个人认为不要太过即可,并且整个TOB端产品都应该保持一致。深一点带来的好处就是视觉更加聚焦,如黑夜中的灯光一样。非模态弹窗模态弹窗常用于各分支业务流程的信息延展,代表着分支的小终点,而非模态弹窗常用于某个终点结束后的反馈(正确or错误反馈)。其次应用于系统报错提示,及消息提示几大应用场景。图片来源antdesign图片来源antdesign非模态弹窗基本都是全局提示,位于网页顶部展示,停留时间在2s左右;消息提示弹窗一般右上角展示,弹窗的消失需要手动点击确认或关闭,同时还可能伴有跳转新页面的链接以做快捷操作。全局提示其它除了以上两种常用弹窗类型,还有气泡、浮层这种类型弹窗的组件,我把它们归为其它。气泡常应用于缩略内容的展开描述,在tob类产品中非常常见,当你遇到单个信息内容过长且重要性层级不是那么高的时候可以应用该组件。交互形式一般默认鼠标悬浮展开。当你遇到某些重要操作需要二次确认一下,但是又不希望阻断当前操作时,也可以用到以下形式的浮层,相对于模态弹窗操作路劲更短,阻断感受又不会太强。交互形式一般为点击展开。之后就是浮层了,浮层常应用于图表类的数据展示,浮层的展示位置也会随着鼠标悬浮的点位不同而不同,这里主要注意的就是做好图表的安全区域规范,浮层的展示要求在安全区域内。同时需要注意鼠标悬浮的位置最好有线的指引,使用户明确浮层所展示数据的当前位置。最后全文讲解了模态弹窗、非模态弹窗、抽屉、气泡、浮层的相关特性及应用场景;关于分类是建立在我在应用过程中的认知上的分类,大家不用太过纠结怎么分类是正确的,只要知道在什么样的场景下应用什么样的弹窗类型即可。该文仅做新人指导,希望大家保持思考,在合适的场景应用或设计合适的组件,才是我们设计师存在的价值之一。写作不易,欢迎点赞、收藏、转发,哈哈哈!往期文章


iview this.$modal 关闭所有的弹窗_一看会用TOB弹窗应用场景相关推荐

  1. 客户端函数弹窗_前端常用的几种弹窗函数

    1.alert("") 弹窗:提示 alert弹窗使我们写js时使用最多的一种弹窗,主要作为提示,一般我们经常用来测试js某段代码是否有没有出错. 例://弹出对话框并输出一段提示 ...

  2. 巧妙关闭iView的Modal框

    前言 在使用 iView 的 Modal 框时,需要给 Modal 框传递一个变量,用于控制显示与隐藏.然后,这个变量由父组件传递给子组件 Modal 框,每次都需要调用父组件的函数修改该变量的值,多 ...

  3. layer 关闭一个弹窗打不开新的的弹窗_如何关闭烦人的电脑弹窗广告?5种方法教你轻松解决...

    如果要问大家在使用电脑的过程中让人最反感的是什么,我想许多人的回答都会是弹窗广告.一些软件为了给自己创收,完全不顾用户的使用体验,在软件中强行加入广告弹窗模块.这些弹窗广告不仅让人在视觉上烦不胜烦,而 ...

  4. win7关闭开机启动项_电脑开机全是各种广告?来看看我怎么解决的吧

    很多用户都烦恼自己的电脑一开机,就开始弹各种广告出来了. 影响开机速度,还很影响自己使用电脑的心情. 其实这种情况是电脑开机启动项太多,以及一些流氓软件的广告弹窗导致的. 那我们该怎么解决电脑一开机就 ...

  5. avue 文字点击 弹窗_经验 | UI设计师必懂的App弹窗设计方法

    本文总结了App弹窗设计体系,以及不同弹窗的使用方法和误区.案例丰富,适合UI设计师进阶学习. 这一篇你将看到: 1.弹窗的定义 2.不同类型弹窗的特点及使用场景 3.常见使用误区 一.弹窗的定义: ...

  6. element标签弹窗_如何在element plus中实现不同弹窗传值

    工具 HBuilderXGitnpm浏览器技术 Vue3Element PlusJavaScript在element plus组件中,弹窗el-dialog可以用来输入数据,还可以展示数据.如果在一个 ...

  7. 微信小程序点击按钮弹出弹窗_微信小程序自定义弹窗(可通用)

    本文为自定义弹窗,该内容可满足如下需求: 自定义各种布局弹窗. 点击弹窗布局外消失弹窗 弹出弹窗时背景阴影半透明 各方向弹出效果(本文为自下而上弹出). (后续可能会补充新需求,或可以留言讨论你的需求 ...

  8. 正在配置计算机好久了,准备配置windows请勿关闭计算机要多久_准备配置请勿关机很久...

    最近很多老师在搜集关于准备配置windows请勿关闭计算机要多久的解答,今天缑编为大家精挑5条解答来给大家解析! 有87%高手认为准备配置windows请勿关闭计算机要多久_准备配置请勿关机很久值得一 ...

  9. 基于IView UI 的关闭当前页面,并返回上一页

    基于IView UI 的关闭当前页面,并返回上一页 之前公司使用Iview作为项目的UI框架,而作为前端开发的我则不可避免遇到要关闭当前标签页,并返回上一标签页的问题.那时我不怎么会,后来请教项目组的 ...

最新文章

  1. 6.QML动画——状态与过渡
  2. 搭建基于Heartbeat v2+NFS的高可用Web集群
  3. 第K极值(Tyvj)
  4. activiti脚本任务_Activiti中的安全脚本如何工作
  5. 华为nova 7 se鸿蒙,荣耀v40和华为Nova7Pro哪个好-参数对比-更值得入手
  6. python二进制创建写模式_30 个Python代码实现的常用功能,精心整理版
  7. Nginx Parsing HTTP Package、header/post/files/args Sourcecode Analysis
  8. 董小姐尴尬了?被判赔偿奥克斯1.67亿,格力回应已上诉
  9. service 层 拼接的html 代码如何直接返回_软件系统的分层,有效降低层与层之间的依赖...
  10. AURIX Development Studio 使用指北(不定时更新)
  11. 【OCR】AspriseOCR C# 英文、数字识别(中文不行)
  12. php期末考试分数分布情况,考试成绩分析
  13. 计算机常见软件故障及处理,计算机常见软件故障处理
  14. 巨佬就是巨佬,乔布斯 1973 年求职申请表,拍出22万美元高价!
  15. 富龙飞联手文创产业研究所,推出国内首个AR+文创建设应用系统
  16. 如何才能高效学习,99%的人不知道的高效学习法
  17. adjacent_diffenerce
  18. Android q索尼手机相机算法,手机厂商套路太多!竟在手机摄像头上玩“掩眼法”?...
  19. Neutron 架构
  20. 通用Mapper注解方式实现动态SQL

热门文章

  1. 修改所有列_哪些数据库是行存储?哪些是列存储?有什么区别?
  2. matlab 功率谱密度 汉宁窗_[振动与测试 2] 什么是PSD(功率谱密度)
  3. 简要描述内部连接和外部连接之间的区别_sqlserver的几种常见连接方法
  4. oracle 随机排列,oracle的随机排序
  5. php ouput buffer,Redis配置详解-客户端缓冲区 output buffer
  6. linux qt手册,明远智睿I.MX6 Linux-4.1.15 QT5 程序编译手册
  7. java seekbar_SeekBar的基本使用方法
  8. php的web表单系统源码毕设_从业十多年看了千百套Java毕设项目,整理出100个精品!免费分享...
  9. linux ps 显示不了中文,enscript转txt为ps文件时中文变成乱码
  10. 怎么在pptv里下载电视剧