上一章 转场动画

应用转场动画

UX百科编辑部2024-07-09 发布
103人在学·0条笔记
收藏

应用转场动画

什么才是好的过场动画?

精心设计的转场动画应具有以下特征:

遵循无障碍设置

大多数平台都设有简化的动画设置,以帮助对动作敏感的用户。如果启用该设置,过渡应该:

  • 使用微妙的淡入淡出动画,而不是强烈的滑动或缩放动画
  • 禁用视差或形状变形等装饰效果
1:默认动作设置的转场 2:已打开减少动画设置的转场

持续性

持续应用正确的过渡类型有助于让应用程序感觉具有凝聚力并且使用起来可预测。

这四款 Android 应用程序使用相同的前进和后退转换,让人感觉就像一个有凝聚力的应用程序

稳定的布局

使用框架加载,以便 UI 元素在转换过程中保持连贯和稳定。避免内容在加载时移动位置或立即弹出。这可能会分散注意力并让人感到沮丧。

过渡应使用带微妙脉动动画的框架加载,以便在加载时稳定布局
内容不应在过渡期间突然出现或转移位置

避免突兀的跳切

跳切通常应避免作为默认设置,因为它们可能会让人感到困惑。从一个屏幕立即转换到另一个屏幕不会给用户提供任何线索来帮助他们自己定位。

如果纯粹的效率是首要考虑因素,比如在生产力应用程序中打开菜单,则可能优先选择跳转。

动画过渡效果可帮助用户在导航时确定方向
对于大多数常见的转场,跳切都会令人感到刺耳和迷失方向

连贯一致的空间模型

过渡用于建立连贯的空间模型。这有助于用户了解应用程序的物理布局。

在折叠视图和展开视图之间切换时,这些旋转木马具有连贯的空间布局
在水平和垂直旋转木马布局之间切换会产生混乱的空间模型

统一方向

过渡应具有统一的移动方向。元素被分组并沿着主轴移动,而不是朝独立的方向移动。只有像英雄图像这样的重要元素在整个过渡过程中保持不变。这有助于引导用户的注意力。

这种过渡采用简单的垂直运动,易于掌握
不要将许多持久元素单独制作成动画。各种移动部件会分散注意力。

利落的淡出

在淡入新内容之前完全淡出内容。这避免了部分透明元素的重叠而导致分散注意力和混乱的框架。

如果需要发生交叉淡入淡出,请保持快速并在过渡最快的部分将其隐藏。

在淡入新内容之前淡出内容,以保持简洁的设计
在淡入新内容之前淡出内容,以保持简洁的设计

当组件进入或退出时,不要让它们在其他内容之上慢慢淡出。这样会造成令人分心的交叉淡出帧。如果需要淡出,例如对话框进入屏幕中间,淡出应该使用较短的持续时间来隐藏过渡的这一部分。

不要在底片进入和退出时淡化底片,否则会产生令人分心的交叉淡化框架

简约风格

过渡效果不适用于高度风格化的动作。它们很频繁,通常占据屏幕的很大一部分,主要是为了帮助用户完成任务。

转场动画要简单
普通过渡不应使用明显的风格效果,如弹跳弹簧

选择转场动画模式

请考虑以下内容,为给定的用例选择正确的转场方式:

容器切换

这种模式在创建元素之间的关系方面非常有效。从风格上讲,它也是最引人注目的模式,应该保留用于正确的上下文。考虑将其用于:

  1. Hero moments 应该表达出来
  2. 浅层次结构,可以展开元素以查看更多细节,然后折叠它
  3. 在元素之间创建无缝连接
容器转换在缩略图和展开图像之间建立了清晰的联系。它还使这种Hero transition 更具表现力。
不要在层级较深的应用程序中使用容器转换,否则会导致动作过大。表现力强的风格也不适合这种注重实用性的导航。

对于Hero moments 使用容器变换过渡,而不是前进和后退过渡。

不要在打开照片记忆等Hero moments使用前后转换。取而代之的是使用容器转换。

向前和向后

Android 和 iOS 都应使用平台默认的前进和后退导航。它易于实现,并且随着平台的更新而保持最新。它们具有适合这种常见过渡的简单运动风格。

平台默认的向前和向后转换是常用导航的明智选择
容器转换过渡需要自定义实现,频繁使用时可能会感觉动作过大

横向过渡

横向过渡用于浏览属于同一集合的对等内容,例如在媒体库的选项卡之间导航。通过水平滑动内容,它暗示能够滑动内容区域以在对等内容之间导航。

选项卡组件使用横向过渡类型。
内容在滑动过程中渐变,使得同级关系和轻扫手势不那么明显。这种样式还可能与前后过渡相混淆。

不要使用横向过渡来导航分层屏幕。对于高频过渡来说,将内容滑动到屏幕的整个宽度是多余的。它还意味着一种对等关系,这与屏幕的层次结构不符。

横向过渡不应用于普通的前进和后退导航,因为这会导致移动位置过大

顶层过渡

点击导航栏、滑轨或抽屉时,会使用快速淡入淡出过渡到新目的地。顶层过渡的目的地不一定相关,因此该动作故意不会在屏幕之间建立联系。

不建议对此类导航使用横向过渡模式。这意味着您可以在顶层目的地之间滑动,这会与其他组件(如轮播或可滑动列表项)发生冲突。

顶层过渡类型与导航栏、轨道和抽屉一起使用
不要使用横向过渡在顶层目的地之间移动。该手势与旋转木马和列表项手势冲突。

进入和退出

此过渡模式用于在屏幕主 UI 上下文中引入组件。它可以是模态的,例如要求用户采取行动的对话框。或者它可以允许同时使用 UI 的两个区域,例如地图上的标准底部表单。

不要使用此模式来导航分层屏幕。将内容滑动到屏幕的整个高度是过度的,并且会导致屏幕之间的关系不明确。

该底部表单使用进入和退出过渡模式
不要使用进入和退出模式来浏览分级屏幕
103人在学·0条笔记
收藏
已学会
0人已学会
下一篇形状
概述 边角形状从完全圆形到方形 您可以自定义容器顶部、底部、起始或结束角的形状 圆形和药丸形状应定义为容器高度值的 ½ 与 M2 的区别 扩展的 M3 形状系统使用基于尺寸的尺度,具有七种样式。样式根据所需的圆度或切角量分配给组件。对于圆角,方角形状为“无”,略圆的形状为“超小”,而完全圆的形状为“...
本章笔记
仅看自己
logo