Agent Skills
返回列表
简诗 AI 微交互动效

简诗 AI 微交互动效

设计多媒体 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/emilkowalski-motion 到 AI 助手中。

技能介绍

为什么加了动效反而更糟

很多团队在交付设计稿后会再补一轮动效,问题往往不在有没有动效,而在动效全靠直觉挑:每个卡片都做入场、每个按钮都要弹跳,页面最终变成动画演示,内容反而被淹没。

这个技能做什么

核心目标是让界面活起来但不喧宾夺主。技能假设设计产物已经存在(HTML 页面、组件或选中元素),工作流程是:

  1. 先检查现有结构——动手前先读当前的 HTML、组件或页面元素
  2. 挑选最少的动效时刻——只选能澄清状态或层级的:

- 主要内容的入场显现
- 重要控件的 hover / active 反馈
- UI 状态之间的过渡
- 仅在有助于叙事时用滚动显现

  1. 动画化 transform 与 opacity——避免动画 top、left、width、height 等布局属性
  2. 统一动效语言——不混用无关的缓动、时长或物理参数
  3. 添加 prefers-reduced-motion 兜底——为自动或滚动联动的动效提供降级
  4. 保持文案、数据与布局意图不变——除非用户明确要求重新设计

动效规则速查

  • 默认 UI 过渡要快且有用:多数控件控制在 140-220ms
  • 大页面显现可以更慢,但不能阻塞阅读
  • 除非传达状态或进度,避免无休止的装饰性循环
  • 不加自定义光标、噪点粒子或与内容争夺注意力的动效
  • 交错动画只用于小分组,长列表逐个错开会让界面显得慢

实现与边界

纯 HTML 场景下 CSS keyframes 加少量 JavaScript observers 即可;React 或框架项目使用仓库已有的技术栈。若需要序列化动画且项目已有 GSAP,可配合 gsap-core、gsap-timeline 或 gsap-scrolltrigger。用完务必清理 observers、定时器与动画实例。

需要注意:这个技能是给已有设计产物打补丁,不是从零搭建动效系统。如果项目本身没有动效基础设施,或设计稿尚未完成,它的适用性会打折扣。

使用场景

  • 拿到已完成的 HTML 页面后,为首屏内容补一个入场显现,同时给主按钮加 hover 与 active 反馈
  • 组件状态切换(展开/折叠、Tab 切换)缺少过渡,补一段 140–220ms 的过渡且不改布局
  • React 项目里实现滚动显现,用仓库现有的栈,并尊重 prefers-reduced-motion 降级
  • 想去掉无意义的装饰性循环,只保留能传达状态或进度的动效

适合人员

  • 前端工程师:要在已有页面或组件上补动效,但不能破坏现有布局与文案
  • 独立开发者:一人包办前后端,想给产品加少量克制的界面动效
  • 设计交付负责人:把设计稿交给开发后,需要一套动效规则保证落地一致