相信不少用户在网页浏览、或者移动应用的使用中,都曾见过“加载”或“刷新”,这两个过程都属于“信息载入”。那么这两个过程要如何设计,才可以减少用户的等待焦虑、提升用户的使用体验?本文作者就从加载和刷新出发,对信息载入的交互设计做了解读,一起来看一下。
来自同学的提问:页面下拉刷新、上拉刷新、加载刷新、进度条等等,到底都什么情况下用啊?
加载和刷新,是互联网产品的一个基础通用能力,我们在vivo的产品设计中也经常会处理加载和刷新的交互逻辑及视觉呈现,所以就简单做个小结,和大家分享一下。
我们还是先从定义开始:
图1 加载的定义
加载多用于表示打开应用软件或页面时的信息载入过程。
图2 刷新的定义
刷新比如突破旧的而创造出新的。刷新有手动和自动两种,旨在消除因时间间隔造成的内容或状态不一致,一般用于内容或状态变化比较频繁的地方。
从定义上看,刷新可以看作是加载的一个子场景。因为展示新信息的过程也是信息载入的过程。
接下来我将以vivo互联网产品为例为大家进行讲解这几种信息载入方式的使用场景和区别。
一、信息从无到有的呈现当用户第一次打开一个界面,界面通常并没有任何缓存内容时,这时就需要加载内容,常见的内容加载方式有以下几种:
图3首次信息加载的几种方式
1. 骨架图加载
通常用于有着稳定界面框架结构的页面:比如视频列表页、视频详情页、Up主页、商品详情页等。
图4骨架图的几种样式
当界面没有任何信息展示时,提前以占位图和占位文本的方式将页面框架勾画出来,方便新用户提前了解页面结构,也方便老用户快速定位具体信息的位置。
骨架图通常只用灰色表示,但也可以用加载后元素本来的颜色添加透明度来呈现,这样的骨架图更会接近页面真实的色彩感受(如上图右)。
为了让用户感受到界面正在努力加载(而没有死机),页面骨架图通常会添加页面光晕循环效果来体现页面的加载动态。
2. loading图标加载
这是最基础也最通用的加载方式,如果页面信息加载较快,且界面内容结构不固定,通常就采用这种加载方式,除了常规loading图标外,产品通常会设计特有的品牌loading图标,或者选择使用用品牌图标 名称的暗纹,或者品牌吉祥物展示loading。
图5loading的几种典型样式
3. 进度条loading
特殊设计的loading进度条或者加载图标,通常用于加载H5活动或小游戏等相对较大,加载时间较长的页面,采用趣味化且与活动/游戏相匹配的设计元素呈现loading过程,一方面可以让用户提前感知活动/游戏的风格和内容,另一方面动态的loading图标也有助于吸引用户注意,缓解用户等待的焦虑。
图5进度条或动态元素loading的案例
vivo的活动设计多会采用动态loading图标:比如小v手持奥运火炬跑步、柯基快速抖动电臀、小V驾驶火箭飞行、星球转动等等,少部分添加了进度条,如果加载平均时间在2秒以内,直接采用loading图标是OK的,如果平均加载时间在2秒以上,建议同步添加进度条给用户明确的加载时间提示。
4. 网页进度条
这是网页加载最为通用的样式,网页千千万,不同的网页开发者会在页面上采用不同的加载形式,当然,也可能什么都不提供。
所以在加载网页时,浏览器平台通常会给出线性的通用的进度条加载形式,既不过分抢眼,又可以给到用户网页加载进度的统一提示。
图6浏览器产品进度条
二、信息从有到新的呈现,