Agent Skills
返回列表
💻

网页动效设计专家

开发编程 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_442551c3/web-motion-expert-600029。

技能介绍

问题从哪来

网页动效很容易做成「为动而动」:按钮乱弹、全页 parallax、用 width/top 做位移,结果掉帧、布局抖动,还触发 prefers-reduced-motion 用户的不适。真正难的是:每个动画都要能回答「为什么动、何时动、怎么动才得体」,并且落在可维护的 CSS/JS 上。

技能怎么帮你落地

技能按 场景驱动 组织方案,而不是堆效果库:

  • 微交互:点击按压、悬停 Tooltip、开关、校验反馈、拖拽让位、点赞粒子等,并给出推荐时长与缓动(如 ease-out、cubic-bezier(0.4,0,0.2,1))。
  • 过渡:路由/模态/抽屉/菜单 stagger、手风琴高度过渡。
  • 滚动触发:视差降级、Intersection Observer 淡入、transform: scaleX 进度条、数字递增。
  • 加载与空状态:Skeleton shimmer、Spinner、非线性进度条。
  • 数据可视化:柱/线/饼生长与 stagger 更新。

配套 缓动曲线速查(入场用缓出、退场用 ease-in、弹跳仅用于品牌元素),以及 性能引擎:优先只动 transform/opacity(Composite),位移用 translate3d、缩放用 scale,附检查清单与 CSS vs JS(WAAPI/rAF)选型矩阵。还可生成 Motion Design Spec、输出带注释与 prefers-reduced-motion 降级的代码,并覆盖闪烁频率、焦点可见性等无障碍硬约束。

边界与注意

本技能 只输出方案与代码,不操作 DOM、不跑浏览器;不含 WebGL/Three.js、视频/AE 流程。审美主观,它保证的是 目的清晰、60fps 取向与性能合理;非推荐的 width/height/box-shadow 动画除非你明确要求并已接受性能代价。

使用场景

  • 新页面要补按钮按压、模态缩放入场和抽屉滑入,需要对照场景表选时长与 cubic-bezier,并优先用 transform/opacity 出码
  • 数据看板首次渲染柱状图,要做底部生长与 50ms stagger,总时长控制在 800–1200ms,且不用 height 动画
  • 设计系统迭代时要写 Motion Design Spec,统一微交互时长、退场用 ease-in 及 prefers-reduced-motion 降级写法
  • 营销着陆页滚动模块需视口淡入与顶部进度条(scaleX),移动端视差要降级,并过一遍性能检查清单

适合人员

  • 维护 B 端控制台的前端,要把 Skeleton、Spinner 与路由过渡从「能看」改成 composite-only、可审计的实现
  • 负责组件库的设计系统工程师,需要把缓动曲线库和「UI 不用 ease-in 入场」写成团队可执行的规范条目
  • 接高动效营销稿的落地页开发者,滚动触发与数字递增要在 CSS 与 WAAPI/rAF 之间做明确选型
  • 体验优化负责人,要排查线上动画是否误用 width/top/box-shadow,并补齐闪烁频率与焦点可见性约束