前言:点击和滑动是在操作一个应用时使用得最为频繁的两个手势,通过点击来打开页面或触发某个功能,通过滑动来滚动页面内容或打开页面,打开页面的上一篇我们已经聊了,这一篇我们来聊聊滚动页面。
目录
滚动页面时需要考虑的几个空间
用户滚动屏幕的手势热区
滚动的方向
滚动的范围及长度
提醒标识
(1)滚动页面时需要考虑的几个空间:(结合MD规范)
从上到下依次是:状态栏、工具栏/导航栏、标签栏/搜索栏、弹性空间①状态栏
• 默认存在(考虑颜色与页面的协调性)
• 可以隐藏,需要用户手动下滑才会出现,且要设置自动消失的时间。
②工具栏/导航栏
MD中是这么定义滚动方式的:(案例看这里)
• 当用户向上滚动内容时工具栏/导航栏会跟随其移离屏幕,用户往回滚动内容时工具栏/导航栏也会返回屏幕。
• 当内容往下滚动时,工具栏/导航栏会保持固定在顶部。
③标签栏/搜索栏
MD中是这么定义滚动方式的:(案例看这里)
• 当用户向上滚动内容,工具栏移离屏幕时,tab将固定在顶部。
④弹性空间
• 预留弹性空间
MD中弹性空间的表现方法:
随着用户往上滚动内容,弹性空间会随之收缩,当收缩至只剩工具栏时停止,标题文字大小也要做相应的变化(注意中间过渡)。如果用户朝相反方向回滚,弹性空间和标题文本会再次伸展。(案例看这里)
• 注意弹性空间大小的设置,与内容的比例
• 如果弹性空间一开始在内容的底部,向上滚动后,弹性空间缩小被处于内容的上方
(2)用户滚动屏幕的手势热区
下面图来自Steven Hoober前几年的研究,他是在嘉年华随机拦访的方式进行的,通过用户戴着的录像眼镜,我们录下他们使用手机的过程。可能对我们设计有一定的参考作用(原文地址)(译文地址)
下面三张图经过微量标准化调整的热点图,在该文中还提到的一个点就是“当页面满满都是内容时,用户选择在右侧去滑动页面。”
左图的数据是针对弹框中的较短内容,中间和右边的收集到的都是滑动全屏列表的数据。(3)滚动的方向:
首先要考虑页面需要承载多少信息,以及承载什么信息,再进行选择,同时也要非常明确的让用户知道你后面是有内容的
①水平
• 无限循环还是有限循环
• 展示多少信息合适,空间大小等
②垂直
• 需不需要有滚动条
• 需不需要有一键返回顶部的功能
(4)滚动的范围及长度
• 考虑不同的手机尺寸
• 考虑前面说提到的几个空间
• 每次滚动的内容数量
• 查看更多内容是使用“下一页按钮”还是上划刷新
...
(5)提醒标识:
①滚动到底部时的提醒
②如果滚动到底部还有内容加载时,需要有加载的提醒
(注意:①②的样式不能一样)
③滑动到顶部时,如果没有刷新功能时,添加到顶部提醒,快速滑动到顶部时,如果有顶部刷新功能,不能触发。
...
ps:内容可能还有遗留,后续还会陆续补充...下一节我们来聊聊应用中的手势
网友评论