Windows 11 中的运动

动态效果描述界面对用户交互进行动画处理和响应的方式。 Windows 中的动态效果是直接反应、且符合上下文的。 它为用户输入提供反馈,并强化支持方法查找的空间范例。

一个动画图像,显示了 Windows UI 中的几个动作示例。

运动原则

这些原则指导在 Windows 中的运动。

已连接:操作的元素无缝连接

更改位置和大小的元素应直观地从一种状态连接到另一种状态,即使它们未在后台连接。 引导用户遵循从点到点的元素,降低静态状态更改的认知负载。

例子:当窗口在浮动、对齐和最大化之间转换时,它始终像同一窗口。

显示 Microsoft Edge 窗口在浮动视图、贴靠视图和最大化视图之间切换的动画图像。

提示

为了提高辅助功能和可读性,此页面使用默认视图中的静态图像。 可以单击某个图像来查看动画版本。

一致:在共享入口点时,元素的行为应类似

共享同一 UI 入口点的图面应以相同的方法调用和关闭,使交互保持一致。 每次转换都应遵守其他元素的计时、缓动和方向,使图面感觉一致。

例子:调用时,所有任务栏浮出控件的滑出都向上滑动,在关闭时向下滑动。

连续显示多个 Windows UI 图面(如开始菜单和搜索窗格)的动画图像。调用时,每个图面从任务栏向上滑动,在消除时以一致的方式向下滑动。

单击图像以查看其动画效果。

响应式:系统响应并适应用户输入和选择

清晰的指示器显示系统能够正常识别并适应不同的输入、姿势和方向。 应用应在 OS 行为上构建,以根据输入方法获得响应、活动状态和帮助使用。

例子:分离键盘时,任务栏图标会分散。 窗口边缘根据光标或触摸输入调用不同的视觉对象。

动画图像。在左侧,任务栏图标在键盘分离时展开。在右侧,使用光标或触摸输入操作窗口边缘具有不同的视觉效果。

单击图像以查看其动画效果。

愉悦:出于目的意想不到的愉悦时刻

运动为体验增加了个性与活力,以便将简单的操作转换为愉悦的时刻。 这些时刻总是短暂易逝,有助于强化用户操作。

例子:最小化窗口会导致应用图标弹跳,而还原会向上弹出应用图标。

显示应用图标在窗口最小化时向下弹跳的动画图像,并在还原窗口时向上弹跳。

单击图像以查看其动画效果。

机智:尽可能利用现有控件实现一致性

如果可能,请避免使用自定义动画。 使用 WinUI 控件等动画资源进行页面转换、页面内聚焦和微交互。 如果无法使用 WinUI 控件,请根据应用入口点的运行位置模拟现有 OS 行为。

示例:页面转换连接的动画动画图标是推荐的 WinUI 控件,用于向应用添加愉悦的所需运动。

显示 Windows UI 中页面切换、连接动画和动画图标示例的动画图像。

单击图像以查看其动画效果。

使用情况

动画属性

Windows 运动快速、直接且适合上下文。 计时和缓动曲线根据动画的用途进行调整,以创建一致的体验。

目的 定义 缓动 定时 用途
直接入口 快入 三次方贝塞尔 (0,0,0,1) 167, 250, 333 位置、刻度、旋转
现有元素 点到点 三次方贝塞尔 (0.55,0.55,0,1) 167、250、333 毫秒 位置、刻度、旋转
直接退出 快出 三次方贝塞尔 (0,0,0,1) 167 毫秒 位置、缩放、旋转(始终结合淡出)
平缓退出 软出 三次方贝塞尔 (1,0,1,1) 167 毫秒 位置、刻度
最低限度 淡入 + 淡出 线性 83 毫秒 不透明度
强入口 弹性入(3 个关键帧) (以下 3 个值) (以下 3 个值) 位置、刻度
关键帧 1 三次方贝塞尔 (0.85, 0, 0, 1) 167 毫秒
关键帧 2 三次方贝塞尔 (0.85, 0, 0.75, 1) 167 毫秒
关键帧 3 三次方贝塞尔 (0.85, 0, 0, 1) 333 毫秒

控制

此版本的 Windows 在 WinUI 控件中引入了有目的的微交互。 将这些控件添加到应用,以帮助更好地组织信息,并帮助应用的用户从页到页、层到层以及交互的状态到状态的转换。

页面转换:同一图面中的页到页转换

使用页面转换从页面顺利转换到页面,并配置动画方向以遵守应用流。

页面转换可引导用户眼睛进入传入和传出内容,降低认知负载。

显示 Windows“设置”应用中多个页面之间的导航的动画图像。顶层页面从底部向上滑动。在顶级页面和子页之间导航时,页面向左和向右滑动。

单击图像以查看其动画效果。

连接的动画:在同一页中进行层到层转换

使用连接的动画突出显示页面或图面中的特定信息片段,同时保留上下文。

连接的动画将焦点赋予所选元素,并无缝地在焦点和非焦点状态之间转换。

Microsoft Store 应用的动画图像,该图像在页面中显示图像,该图像将动画显示到图像的放大视图。

单击图像以查看其动画效果。

动画图标:通过微交互增加愉悦感并展示信息

使用动画图标通过 Lottie 动画实现基于矢量的轻型运动图标和演示。

动画图标可吸引对特定入口点的注意,提供从状态到状态的反馈,并增加对交互的愉悦感。

显示各种动画图标控件示例的网格的动画图像。

单击图像以查看其动画效果。