在 Office 加载项中使用动作

设计 Office 加载项时,可以使用动作来提升用户体验。 UI 元素、控件和组件通常都有需要使用转换、动作或动画的交互行为。 UI 界面元素之间运动的共同特征定义设计语言的动画方面。

由于 Office 侧重于生产力,因此动画语言支持帮助客户完成工作的目标。 力求在高性能响应、可靠编排和细节带来的喜悦之间实现平衡。 Office 加载项位于此现有动画语言中。 鉴于此上下文,请务必在应用运动时考虑以下准则。

创建有明确用途的动作

动作应具有明确用途,让用户感受到更有价值。 选择动画时,请考虑内容的基调和用途。 处理关键消息与探索导航不同。

加载项中使用的标准元素可以纳入动作,不仅有助于用户集中注意力、呈现元素之间的关系,还有助于验证用户操作。 将元素编排为加强层次结构和心理模型。

最佳做法

允许事项 禁止事项
确定加载项中应包含动作的关键元素。 加载项中的常见动画元素包括面板、叠加层、模式、工具提示、菜单和教导标注。 不得为每个元素都添加动画效果,否则用户会感到不知所措。 避免应用多个动作,以试图让用户一次关注多个元素。
应使用行为符合预期的简单精细动作。 请考虑触发元素的起源。 使用动作可以在操作和生成的 UI 之间创建关联。 不得创建有等待时间的动作。 加载项中的动作不得妨碍任务完成。

GIF,在 GIF 旁边显示打开具有最少移动元素的面板,该 GIF 显示具有许多移动元素的面板打开。

使用符合预期的动作

建议使用 Fluent UI 创建与 Office 平台的可视连接。

使用它可以无缝地融入加载项。 它将帮助你创建感受多于观察的体验。 动画 CSS 类提供方向性、进入/退出和强化 Office 心理模型的持续时间细节,并为客户提供机会了解如何与外接程序进行交互。

最佳做法

允许事项 禁止事项
使用与 Fluent UI 中的行为一致的动作。 不得创建干扰 Office 中常见动作模式或与其冲突的动作。
确保跨类似元素应用动作一致。 不得使用不同动作为同一组件或对象添加动画效果。
应确保动画方向的使用一致。 例如,从右侧打开的面板应向右侧关闭。 不得使用多个方向为元素添加动画效果。

GIF,在 GIF 旁边以预期方式显示模式打开,以意外方式显示模式打开。

避免对元素使用不符合预期的动作

实现动作时,请考虑 HTML 画布(任务窗格、对话框或内容加载项)的尺寸。 避免在受限空间中重载。 移动元素应与 Office 一致。 加载项动作应可靠、流畅且高性能。 动作旨在提供指示和指导,而不是降低工作效率。

最佳做法

允许事项 禁止事项
应使用建议的动作持续时间。 不得使用夸张的动画。 避免打造会分散客户注意力的花哨体验。
请遵循建议的缓和曲线。 不得用不连贯的方式移动元素。 避免预期、弹跳、橡皮筋或其他模拟自然世界物理的效果。

显示磁贴加载的 GIF,该 GIF 在 GIF 旁边使用缓缓淡入淡淡的方式显示磁贴加载。该 GIF 显示随弹跳加载的磁贴。

另请参阅