← 返回功能
Pro

动画检查器

Animation Inspector 让你完全掌控网页上运行的每一个 CSS animation 与 transition。一键暂停所有动画、逐帧慢速检查、加速测试性能,或手动拖拽时间线——全部在单一浮动面板中完成,无需打开浏览器 DevTools。

CSS 动画调试历来令人头疼:它们速度快、相互叠加,而浏览器 DevTools 又需要你在计算样式中逐条查找动画属性。Animation Inspector 通过自动检测页面上所有 @keyframes 动画和 CSS transition,将它们以完整配置(duration、easing、delay、iteration count)列出,并提供全局或单个动画的播放控制,从根本上解决了这一问题。无论是调试抖动的 hover 效果、精细调整页面入场序列的时序,还是研究复杂动画库的底层实现,这个工具都能让你掌控全局。

实时预览
example.com/animated-landing Animation Inspector: ON
0.25x 0.5x 1x 2x 4x
4 detected
Animations on page
  • fadeInUp
    .hero-title · @keyframes
    0.6s ease-out
    delay: 0s · 1 iteration
    running
  • slideIn
    .sidebar-nav · @keyframes
    0.4s ease
    delay: 0.2s · 1 iteration
    running
  • pulse
    .notification-badge · @keyframes
    2s ease-in-out
    delay: 0s · infinite
    paused
  • background-color
    .cta-button · transition
    0.2s ease
    transition property
    active
Timeline — fadeInUp 0.24s / 0.60s
0.0s 0.15s 0.30s 0.45s 0.60s
Animation Details
fadeInUp on .hero-title
@keyframes
0% {
opacity: 0;
transform: translateY(20px);
}
100% {
opacity: 1;
transform: translateY(0);
}
Properties
duration0.6s
easingease-out
delay0s
iterations1
directionnormal
fill-modeforwards
Current State (40%)
opacity0.4
translateY12px
关键功能

暂停 / 播放所有动画

一键立即冻结页面上的所有动画。所有动画在当前位置暂停,而非重置到起始状态。点击播放后从暂停处精确恢复。这对于检查肉眼无法捕捉的动画中间状态至关重要。

可变速度控制

同时调整所有动画的播放速度,可选 0.25x(四分之一速)、0.5x、1x(正常)、2x 或 4x。以 0.25x 运行时,即便最快的 200ms transition 也能轻松观察和调试。

完整动画列表

页面上所有 CSS animation 和 transition 均被自动检测并显示在可滚动列表中。每条记录显示动画名称(或 transition 属性)、duration、timing function(ease、linear、cubic-bezier)、delay、iteration count 以及当前运行状态。

时间线拖拽

拖动时间线滑块,逐帧手动推进动画。可精确查看动画周期中 25%、50% 或任意时间点的状态,拖动时页面实时更新。

单动画独立控制

对单个动画独立进行暂停、播放或速度调整。隔离某个动画单独调试,不受页面上其他运动元素的干扰。

动画属性详情

点击列表中的任意动画,查看其完整 CSS 声明——@keyframes 定义、animation 简写拆解、计算后的起始与结束状态,以及应用该动画的元素。

您可以检查的内容

动画检查器 covers the following, organized by category:

Animation 属性

  • animation-name
  • animation-duration
  • animation-timing-function
  • animation-delay
  • animation-iteration-count
  • animation-direction
  • animation-fill-mode
  • animation-play-state

Transition 属性

  • transition-property
  • transition-duration
  • transition-timing-function
  • transition-delay

Timing Function

  • ease
  • ease-in
  • ease-out
  • ease-in-out
  • linear
  • cubic-bezier()
  • steps()

Transform 属性

  • transform
  • transform-origin
  • translate
  • rotate
  • scale
  • skew
常见用例

调试抖动或卡顿的动画

将动画减慢至 0.25x,精确定位卡顿或抖动发生的位置。检查问题是否由布局抖动(animating width/height 而非 transform)、错误的 easing 或同一元素上的冲突动画造成。

精细调整时序与 Easing 曲线

使用时间线拖拽查看 cubic-bezier easing 曲线在实际中的表现。在特定百分比处比较 ease-in 与 ease-out 的行为差异。反复调整数值并重播,直到动感觉合适为止。

研究动画库的实现原理

访问拥有出色动画的网站(落地页、作品集等),精确检查其实现方式。查看 @keyframes 定义、timing 数值以及元素定向方式,了解复杂序列的运作机制。

QA 测试动画交互

验证 hover 效果、加载动画、骨架屏和页面过渡是否均正常运行。暂停在中间状态,检查视觉故障,如元素重叠、动画过程中 z-index 错误或内容回流。

动效无障碍性审查

识别可能对前庭障碍用户造成问题的动画。通过暂停所有动画并确认页面是否仍完全可用,检查 prefers-reduced-motion 是否被正确响应。

如何使用
1

激活 Animation Inspector

打开 DevSuite Pro 浮动工具栏,点击 Animation Inspector 图标。工具立即扫描页面,检测所有正在运行的 CSS animation 和 transition。

2

查看检测到的动画

浮动面板弹出,列出页面上检测到的所有动画。每条记录显示动画名称、duration、easing function,以及当前是运行还是暂停状态。徽章数字显示检测到的动画总数。

3

暂停并检查

点击全局暂停按钮,同时冻结所有动画。元素保持在当前动画中间状态,便于检查 CSS 属性、截图或比较位置。

4

调整速度

使用速度选择器将动画减慢至 0.25x 以便细致观察,或加速至 4x 快速循环浏览长时间动画。速度变更即时生效,无需重新启动。

5

拖拽时间线

左右拖动时间线滑块,手动逐步推进动画。页面实时更新,精确展示每帧的外观。非常适合发现动画故障或验证 easing 曲线。

准备好尝试了吗? 动画检查器?

免费安装 DevSuite Pro,为您的浏览器解锁 39 多个开发者工具。

添加到 Chrome 添加到 Edge 添加到 FireFox