这篇文章所列举的案例内容都来源于我实际工作,有踩过的坑也有经过思考提出的解决方案,在这里拿出来分享给大家,如果有不同意见可以在下方评论区进行留言,一起探讨学习。

本文主要总结了我在实际交互设计中的所遇见的细节问题,来源于在绘制产品原型图阶段对于设计细节的思考,类属于产品框架层的部分内容,不涉及产品范围层、结构层的内容。

一、loding加载页面问题——栅栏式加载还是焦点式加载

1.1 栅栏式加载

展示页面的主要模块区域,模块区域内的信息内容呈现出加载样式。

1.2 焦点式加载

页面加载时只显示底图,加载完毕后才出现展示信息,加载时的loding图标可能就是一个圆圈也可以是产品icon,但这种形式统一叫做焦点式加载。

对比而言,栅栏式加载更适合运用在区块固定的页面,而且是加载后需要有对应的信息展示,如果没有信息展示就会造成用户的心理落差感,从而降低用户体验,像豆瓣app就大量运用栅栏式加载。而焦点式加载则运用范围更大,无论区块是否固定,都可以使用焦点式加载,但视觉体验上不如栅栏式加载。

二、文字按钮何时需要加下划线

文字按钮一般来讲有两种情况,带下划线或者没有下划线的(还有一种是鼠标移上去时出现下滑线,这种也属于前者),这两种文字按钮怎么运用呢?

2.1 带下划线的文字按钮

这种按钮点击后的触发效果应该是跳转到一个新的链接地址或者打开新的页面,如点击一个用户名,跳转到此用户的用户主页。还有一种情况是,在一个长文本里将一个文字按钮带上下划线,目的是明确的告知用户这里是可以被点击的。

2.2 普通文字按钮

一般的文字按钮是不带下划线的,点击后的触发效果可能是触发弹窗,弹出浮层,切换tab等。

三、下拉按钮和下拉复合按钮的使用

如上图左侧为下拉按钮,右侧为下拉复合按钮,左侧下拉按钮点击展开下拉框,框中每个操作都是平级关系,而右侧下拉复合按钮其实是由一个主按钮和一个下拉按钮组成。主按钮一般是主要操作,而下拉框内的为次要操作,但主要操作和次要操作有着密切关系。例如下图Facebook主页网页端的查看活动日志按钮,次级操作就是时间线设置。

四、下拉导航中的一级导航是否可点击问题

在正常操作过程中,带有下拉次级导航的上一级导航是不能被点击的,这里不能被点击的意思是使用点击操作不会触发任何效果,如上图显示下拉次级导航是hover效果并不是点击效果,这也与很多展开操作道理相同(如下图)。

五、固定数量图标展示的两种方式

如果在一个板块或者一个条目中,有固定数目的icon需要展示,一般会有两种方式。

5.1 正负展示

正负展示(如下图)即将所有可能出现的图标都展示出来,但是有数据/权限的图标高亮/全彩显示,对于没有数据/权限的图标置灰显示。这种展示方式优点是对于用户来说可以很快的认知数据/权限的有无,即使在数据/权限全空的情况下也不会影响视觉效果。

因此这种展示方式一般应用在对于有固定区域展示这些图标的情况下,不会因为区域位置限制图标数量。特别是在所有图标都是没有数据/权限的情况而影响板块或者区域面积,星级评分就是正负展示的常见例子。

5.2 省略展示

省略显示(如下图)即有数据/权限的就显示出来,反之则不显示。这种展示方式优点在于在合理利用有限的展示区域,缺点是在没有数据/权限的场景下,需要改变展示区域或者使用其他方式说明无数据/权限情况。

六、必填情况下触发验证的方式

在页面/弹窗中,所有有输入项都是必填项,此时何时校验输入信息?

一般分为两种情况:

  • 一种是默认情况下输入项为空,则是先点击保存/确定/下一步等触发器然后触发校验操作,如下图左侧。
  • 第二种,是默认情况下输入项不为空,例如编辑某些设置,则在输入框失去焦点后即校验,例如下图右侧所示,将原来有内容的输入框内容清空,失去焦点后,立即校验。

七、关于三种提示的不同使用场景

如上图,目前主要有三种页面提示,提示的内容包括成功、警告和错误等反馈信息,这里以成功提示为例。

7.1 全局提示

大家最常见的是全局提示,这种提示一般为操作反馈提示,具有及时性、轻量化的特点,一般运用在用户在进行完某操作后,对操作结果的反馈。

7.2 系统通知提示

然后是系统通知提示,这种提示一般是由系统推送,具有不定时性,而且说明的文案一般较复杂,或者带有指示用户进行下一步操作的触发点,一般运用在一些特殊情况的通知,比如:邮件发送出去后被退回和系统需要通知用户的内容等。

7.3 警告提示

最后是警告提示,这种提示使用场景一般是比较重要的提示,需要用户阅读确认,点击关闭后才自动消失。这种提示可以不以全局浮窗的形式出现,也可以单独出现在页面某个操作项附近,例如你对列表项进行修改,此时在列表项的最上方出现此提示。

八、“开关”控件的延展设计

通过调研我们发现其实很多用户对于现在通用的开关按钮的认知状态并不明确,特别是一些智能手机的初级用户,他们点击这个按钮,并不清楚何时是打开何时是关闭。而这些人在使用实际生活中的开关时从来不会有这种困扰,那是因为实际生活中会有及时的指示反馈给他们,就像按一下开关,灯立刻就亮,大脑立刻收到反馈:我把开关打开了!

所以,我们也可以利用这种生活反馈,在控件开关上加入这种反馈因素(如上图),把开关打开,左边的小灯即点亮,把开关关闭,小灯即关闭置灰。等于给这个操作增加一个及时反馈,提升了用户体验。

以上就是全部内容,所列的具体案例都是来自于我实际工作中的所遇到的问题,希望能给你带来一定的设计启发,也希望被当下大量理论原则、炫酷动效的“浮躁”设计知识围攻下,大家更加关注实际工作中设计上的细节,这才是提升用户体验的关键!

本文案例参考了“Ant design”、“盈店通平台”部分页面和控件,如涉及侵权请联系作者删除。

作者:李小先生,公众号:速食设计

本文由 @李小先生 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

vantui框架switch上显示提示文字_以web端为例:我的交互设计细节手册(上)相关推荐

  1. vantui框架switch上显示提示文字_?Switch主机账号官网注册教程

    选择关联任天堂账号.​Switch主机账号的注册方式有两种,一种是通过主机注册,另外一种是任天堂官网进行注册,那么接下来给大家带来switch账号注册的教程. 官网注册 2,点击"13岁以上 ...

  2. vb.net textbox如何输入的时候显示提示文字_如何快速上手CAD?这15种教课书式的ideas请你收下...

    CAD也疯狂 无论你是多优秀的设计师,也不管你有多少年的工作经验,在使用CAD的过程当中总会遇到各种各样的困难.还好方法总比困难多,当我们提前对这些困难有了一定的了解,再遇到这种困难后就能有一定的对策 ...

  3. H5在原生手机上显示选中文字效果

    H5在原生手机上显示选中文字效果 .comment {user-select: text;-webkit-user-select: text;-moz-user-select: text;-ms-us ...

  4. html密码框输入内容隐藏,密码框显示提示文字的功能实现

    在密码输入框内显示提示的文字,引导用户操作,实现的效果如下图显示. 未输入密码前: 输入密码后: 由于js无法直接控制input文本框中的type属性,因此无法通过js控制input文本框在密码框和普 ...

  5. HTML文字溢出显示省略号和鼠标放在文字上显示全部文字信息

    代码 <div th:title="${stampDetail.stampData}" style="white-space: nowrap;overflow: h ...

  6. 移动Web MUI框架Switch开关自定义中文文字

    0x00 前沿 MUI框架中的switch组件显示文字是英文(ON/OFF),本文的主要目的有两个:一是将英文改成中文,二是指定switch组件自定义文字. 0x01 效果图 0x02 HTML源码 ...

  7. div +css 添加鼠标放上去显示提示文字

    有时候我们需要鼠标移到某个div,列表的某行某列或某个按钮上时显示出提示文字,此时 我们只需设置title即可: 效果如图:

  8. android 提示文字,EditText 不能显示提示文字Hint

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 帮我看下为什么不显示提示?夜神模拟器.靠谱助手.真机(三星安卓4.0.4)都不显示提示 代码: tts_str=(EditText)contextP.fi ...

  9. origin图上显示数据标签_半分钟教程:Origin 中如何设置非等距 X 轴刻度

    本教程部分转载自 Originlab 帮助中心通常情况下,Origin 坐标轴上刻度线和刻度线标签是等间距的.在科研绘图过程中常需要出现出非等间距的刻度线,如下图这两种情况:图 1图 2四大通用设置方 ...

最新文章

  1. 如何成为顶尖管理者?
  2. 利用流水线改进代码中的if处理流程
  3. 最长公共子序列(JAVA实现)
  4. jupyter命令把.ipynb文件转化为.py文件
  5. Java StringBuilder神话被揭穿
  6. @Autowired、@Resource
  7. 自适应数字墙星系网站404页面源码
  8. 蔚来:首台ET7白车身合肥工厂下线
  9. windows下db2的一些使用心得(不含安装)
  10. 如何在mysql下实现事务的提交与回滚
  11. Qt5.5.1 VS2010中文乱码解决办法
  12. 太阳能计算机屏幕是什么材质,电脑显示器表面是什么材质的 什么是液晶玻璃...
  13. 互联网金融学习总结(5)——市场主流的风控模型简要学习总结
  14. macos 软件清单
  15. 满足三角不等式的TSP问题的近似算法
  16. 安装mysql时一直卡在starting the server这一位置,解决办法
  17. 华硕路由器的虚拟服务器,华硕(ASUS)路由器中继设置_华硕路由器无线中继模式设置教程-192路由网...
  18. html之解决边框重合问题,鼠标移动文字上文字抖动问题
  19. 机器学习和数据科学从业者必读的10本免费英文书
  20. PAT乙级1034题解

热门文章

  1. k26.第十一章 K8s进阶篇-细粒度权限控制 (二)
  2. html css fontfamily,CSS font-family 属性
  3. 在Linux上搭建PHP条形码阅读器
  4. Android 开机画面更改
  5. 虚幻引擎5制作3A大作教程
  6. java 字符串转对象_【Java】把一个对象转化为String字符串
  7. ansible剧本功能编写
  8. 人工智能--使用神经网络分析电影评论
  9. 有赞零售小票打印跨平台解决方案
  10. 回忆——电脑陪伴走过的路