产品交互自查笔记#04页面的滚动

前言:点击和滑动是在操作一个应用时使用得最为频繁的两个手势,通过点击来打开页面或触发某个功能,通过滑动来滚动页面内容或打开页面,打开页面的上一篇我们已经聊了,这一篇我们来聊聊滚动页面。


目录

滚动页面时需要考虑的几个空间

用户滚动屏幕的手势热区

滚动的方向

滚动的范围及长度

提醒标识



(1)滚动页面时需要考虑的几个空间:(结合MD规范)


从上到下依次是:状态栏、工具栏/导航栏、标签栏/搜索栏、弹性空间


①状态栏

• 默认存在(考虑颜色与页面的协调性)

• 可以隐藏,需要用户手动下滑才会出现,且要设置自动消失的时间。

②工具栏/导航栏

MD中是这么定义滚动方式的:(案例看这里

• 当用户向上滚动内容时工具栏/导航栏会跟随其移离屏幕,用户往回滚动内容时工具栏/导航栏也会返回屏幕。

• 当内容往下滚动时,工具栏/导航栏会保持固定在顶部。

③标签栏/搜索栏

MD中是这么定义滚动方式的:(案例看这里

• 当用户向上滚动内容,工具栏移离屏幕时,tab将固定在顶部。

④弹性空间

• 预留弹性空间

MD中弹性空间的表现方法:

随着用户往上滚动内容,弹性空间会随之收缩,当收缩至只剩工具栏时停止,标题文字大小也要做相应的变化(注意中间过渡)。如果用户朝相反方向回滚,弹性空间和标题文本会再次伸展。(案例看这里

• 注意弹性空间大小的设置,与内容的比例

• 如果弹性空间一开始在内容的底部,向上滚动后,弹性空间缩小被处于内容的上方


(2)用户滚动屏幕的手势热区

下面图来自Steven Hoober前几年的研究,他是在嘉年华随机拦访的方式进行的,通过用户戴着的录像眼镜,我们录下他们使用手机的过程。可能对我们设计有一定的参考作用(原文地址)(译文地址

下面三张图经过微量标准化调整的热点图,在该文中还提到的一个点就是“当页面满满都是内容时,用户选择在右侧去滑动页面。”

左图的数据是针对弹框中的较短内容,中间和右边的收集到的都是滑动全屏列表的数据。


(3)滚动的方向:

首先要考虑页面需要承载多少信息,以及承载什么信息,再进行选择,同时也要非常明确的让用户知道你后面是有内容的

①水平

• 无限循环还是有限循环

• 展示多少信息合适,空间大小等

②垂直

• 需不需要有滚动条

• 需不需要有一键返回顶部的功能


(4)滚动的范围及长度

• 考虑不同的手机尺寸

• 考虑前面说提到的几个空间

• 每次滚动的内容数量

• 查看更多内容是使用“下一页按钮”还是上划刷新

...

(5)提醒标识:

①滚动到底部时的提醒

②如果滚动到底部还有内容加载时,需要有加载的提醒

(注意:①②的样式不能一样)

③滑动到顶部时,如果没有刷新功能时,添加到顶部提醒,快速滑动到顶部时,如果有顶部刷新功能,不能触发。

...


ps:内容可能还有遗留,后续还会陆续补充...下一节我们来聊聊应用中的手势

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,845评论 1 92
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,093评论 25 709
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,938评论 22 665
  • 在写web程序的时候,经常会出现一些网页错误的数字提示,如果能够明白这些提示的含义,那对于调试程序是有极大帮助的。...
    zoluo阅读 1,298评论 0 1
  • 最近补了东野圭吾的好多作品,想起了之前好像参加过一个评选东野圭吾的十佳作品之类的活动,在此更新下我的十佳名单,推荐...
    枇杷阿姨阅读 1,145评论 0 1