在Material Design的世界中,运动用于描述空间关系,功能和具有流动性流动性的意图。
为什么运动很重要
运动显示了应用程序的组织方式以及它可以做什么
运动提供了以下内容
- 视图之间的焦点引导
- 提示用户手势完成后会发生什么
- 元素之间的层次和空间关系
- 将用户的注意力从幕后发生什么分散开(如加载内容或加载下一个视图)
- 特征,抛光,喜悦
Material如何运动
Material环境从现实世界的力中吸取灵感,如重力和摩擦力。这些力反应在用户输入影响屏幕上的元素的方式上,以及元素如何相互作用。
Material motion有以下特性
-
响应性
移动设备上的距离较大动画长度为300-400毫秒。 较小的动画可以短到150-200ms。 更长或更短的动画可能会感觉迟缓或难以跟随。
Material充满了能量。它能在用户触发的地方迅速准确的响应
墨水波纹(动画)通过立即从触摸点向外扩展来确认用户输入。 card的高度提升以指示活动状态。
显示新界面与创建它们的元素或操作之间的连接。
-
自然
Material描绘了由现实世界中的力启发的自然运动(重力加速度而不是匀速)
在现实世界中,元素快速加速或减速的能力受重量和表面摩擦的影响。 以类似的方式,在MaterialDesign中不立即发生启动和停止。
现实世界的力量,如重力,使得元素沿着弧而不是直线的运动。
Material过渡遵循曲线运动
-
感性
Material能够知道在周围的一切东西,包括用户和其他Material。它能够吸引元并且以最接近简单的方式来达到用户的意图。
随着元素转变view野,他们和他们的周围以一种定义他们的关系的方式编排。
Material可以推动其他Material运动。
元素可以吸引其他元素并且当它们彼此接近时与它们连接。
-
目的性
Material in motion 能够引导在正确的时间狙击到正确的地点。
过渡有助于指导用户进行交互的下一步。
移动可以传达不同的信号,例如动作是否不可用。
动画可以将焦点带到需要用户注意的元素。
什么是好的过渡
成功的运动设计具有以下特点:
-
快速过渡
交互不应该让用户等待超过必要的时间
正确的做法
动画快速,以便用户从不必等待动画完成。
错误的做法
交错和减慢许多元件的运动可以延长持续时间。
-
简洁过渡
过渡应该是清晰,简单和连贯的。 他们应该避免一次做太多。
正确的做法
即使元素被编排为一个组,在下一个视图中保持清晰的路径。
错误的做法
当多个项目需要在不同的方向或交叉路径移动时,过渡可能会混乱。
-
粘性过渡
Material元素通过其速度,响应和意图而统一。 对应用程序运动体验的任何自定义内容在整个应用程序中应该保持一致。
虽然这些应用程序有不同的功能,他们类似的动画体验使用户认为他们相关。
运动的影响
这些运动模式的好处在以下两个例子中是可观察到的,其中跟随这些模式的应用程序与没有的应用程序进行比较。