loading是产品在设计时必须要考虑的一个场景,无论是联网拉取数据,还是执行功能运行,我们都需要给用户一个loading来消除等待的焦虑感。
1. 标题栏loading
适合于消息列表的数据自动加载,因为即使在新数据还没有拉取下来之前,用户还是可以查看缓存消息,故loading不能阻断用户的操作。又因为消息列表的打开频率很高,loading的感知不能太强,所以标题栏是最适合出现loading的位置。
微信
脉脉
2. 白屏loading
白屏loading是指除了产品框架界面以外的整个屏幕白屏进行数据加载,适用于那些需要在内容显示完整后,才可以进行下一步操作的场景。
这种加载方式容易让用户产生焦虑感,因为白屏实在太枯燥了,所以大多数的白屏loading会配上一些好玩有意思的加载动画分散一下用户的注意力。
美团
百度外卖
3. 进度条loading
这种常见于图片加载以及资讯加载的场景中,用户关注的是加载速度和加载时间。
而用户感觉上最快的进度条速度是先慢后快,因为累积一定的焦虑压力后的一瞬间完成了,感知是最强烈的。
DoSnap的图片加载进度条
微信文章的进度条
4、浮层loading
浮层loading是在当前界面触发某个功能操作时出现的,目的是为了给予用户的提示,表示任务还在运行中。这时点击界面上的任意地方都没有事件响应,是防止用户在上一个结果还没有返回的情况下又添加新的执行任务。
美图秀秀
淘宝
5. 刷新loading
刷新loading是在长列表或者瀑布流的场景下进行数据拉取的展现形式。现在常见的就是下拉刷新,loading动画出现在列表或者瀑布流的顶部。
新浪微博
大众点评
设计loading的核心原则就是能多快显示完就多快显示,并且不让用户反感,因为用户的耐心就在一次次中loading中被磨损了。
个人原创文章,转载请联系本人授权。