推敲:一次导航动效

Good animation is invisible. You shouldn't notice that you're looking at animation.

好的动效是隐形的,你不应该注意到自己正在看动效。——Pasquale D'Silva

项目背景:公司主打的新闻App,需要对导航动效进行优化,下图是优化前效果:

优化目的

1.隐形,流畅但不打扰用户;

2.指向,当前版本从左往右的频道浏览数据衰减很快,如果有更明确的滑动“方向”,能鼓励用户继续探索。


设计方案

首先针对当前动效,提炼出待优化的问题:

1.没有中间过程,即内容切换完成后导航才变化,会打扰用户;

2.文字颜色变化没有过度,显得很突兀;

3.页面是简单的左右滑动动效,和导航的上下动效不一致。

在Framer这一高保真原型工具的帮助下,初步解决方案为:增加了滑动的中间过程和文字颜色变化,同时页面也增加了与导航类似的“前缩后伸”动效,如图示:

此方案基本上达到了“隐形”的目的,采用该方案的版本已上线。

但该动效中,“能够向左滑动继续探索”的指向并不明显;于是继续探索解决路径,主要有三种:

A.保留当前导航形态,“上下”形变改成“左右”形变:

B.在A方案的基础上,针对“颜色花”、“元素重”、“文字颜色渐变难看”的问题,有以下简化方案:只用一种选中色,用下划线代替块,用颜色移动代替渐变。

C.更分散的探索方案,其中一种利用波浪动效来强调运动,突出页面的运动:

方案选择:考虑到性能和开发成本,以及出于减少过度设计的考虑,最终选择是B方案 —— 更简洁的形态意味着更好的扩展性和不打扰用户,明确的方向指示意味着用户更可能继续探索更多频道。

针对频道数量将增加到10个以上的现状,导航也支持首尾循环(如果数量大于5个, 滑动动效只经过首5个和尾5个频道,避免过快动效):

PS. 关于原型工具:

以上每种方案都经过三种以上形态的探索,Demo总数量接近20个。这时使用Framer的优势就能体现出来:1.模块代码,即拆解的具体动效,能任意复用到其他地方;2.利用变量/数组,能随时调试动效曲线/字号/间距/颜色等参数。

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,663评论 25 708
  • 迷于设计,沉于动效。由于笔者对动效交互很感兴趣,遂著此文。希望能对大家有一点帮助。动图较多,建议 Wifi 下浏览...
    求愚阅读 3,548评论 0 29
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,911评论 22 665
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • 11月19日的思维课,我学到了 一.如何组织句子结构 绝不能词对词对应着去翻译,即不能直译,要理解整个句子的含义。...
    木盛阅读 580评论 0 0