← 機能一覧に戻る
Pro

アニメーションインスペクター

Animation Inspector は、あらゆる Web ページで動作している CSS animation と transition を完全にコントロールできるツールです。すべての animation を一括で一時停止したり、コマ送りで確認できるまでスローにしたり、パフォーマンステストのために高速化したり、タイムラインを手動でスクラブしたり — ブラウザの DevTools を開かずに、単一のフローティングパネルからすべて操作できます。

CSS animation のデバッグは非常に困難なことで知られています。動きが速く、重なり合い、ブラウザの DevTools では animation プロパティを見つけるために computed styles を掘り下げなければなりません。Animation Inspector はこの問題を解決します。ページ上のすべての @keyframes animation と CSS transition を自動検出し、完全な設定(duration、easing、delay、iteration count)とともに一覧表示し、グローバルまたは animation ごとに機能する再生コントロールを提供します。ホバーエフェクトのガタつきをデバッグしている場合でも、ページ入場シーケンスのタイミングを微調整している場合でも、複雑な animation ライブラリの内部動作を理解しようとしている場合でも、このツールが制御権をあなたに与えます。

ライブプレビュー
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
主な機能

全 animation の一時停止・再生

ワンクリックでページ上のすべての animation を即座に停止します。すべての animation は現在位置で停止し、先頭にリセットされません。再生ボタンをクリックすると、停止した場所から正確に再開します。肉眼ではとらえられない animation 途中の状態を確認するために不可欠です。

可変速度コントロール

すべての animation の再生速度を同時に調整します。0.25x(四分の一速)、0.5x、1x(通常)、2x、4x から選択できます。0.25x で実行すると、200ms という高速な transition でも簡単に観察・デバッグできます。

完全な animation 一覧

ページ上のすべての CSS animation と transition が自動検出され、スクロール可能なリストに表示されます。各エントリには animation 名(または transition プロパティ)、duration、timing function(ease、linear、cubic-bezier)、delay、iteration count、および現在の実行状態が表示されます。

タイムラインスクラビング

タイムラインスクラバーをドラッグして、animation をコマ単位で手動操作します。animation サイクルの 25%、50%、あるいは任意の時点で何が起きるかを正確に確認できます。ドラッグ中にページがリアルタイムで更新されます。

animation ごとの個別コントロール

個々の animation を独立して一時停止、再生、速度調整できます。ページ上の他の動く要素に邪魔されることなく、単一の animation を分離してデバッグします。

animation プロパティの詳細

リスト内の任意の animation をクリックして、完全な 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
主な活用例

ガタついたり不安定な animation のデバッグ

animation を 0.25x にスローダウンして、カクつきやジャンクが発生している箇所を正確に特定します。transform の代わりに width/height を animation させるレイアウトスラッシング、不正な easing、または同じ要素上の animation の競合が原因かどうかを確認できます。

タイミングと easing カーブの微調整

タイムラインスクラビングを使って、cubic-bezier の easing カーブが実際にどのように見えるかを確認します。特定の割合での ease-in と ease-out の動作を比較します。動きが自然に感じられるまで値を調整して再生します。

animation ライブラリの仕組みを理解する

印象的な animation を持つ Web サイト(ランディングページ、ポートフォリオサイト)にアクセスし、それらがどのように作られているかを正確に検査します。複雑なシーケンスを機能させる @keyframes の定義、タイミング値、要素のターゲティングを確認できます。

animation インタラクションの QA テスト

ホバーエフェクト、ローディングスピナー、スケルトンスクリーン、ページ transition がすべて正しく動作することを確認します。中間状態で一時停止して、animation 中の要素の重なり、不正な z-index、コンテンツのリフローなどの視覚的な不具合を確認します。

動きのアクセシビリティレビュー

前庭障害を持つユーザーに問題を引き起こす可能性のある animation を特定します。すべての animation を一時停止して、prefers-reduced-motion が適切に考慮されているか、ページが完全に機能するかを確認します。

使い方
1

Animation Inspector を有効化する

DevSuite Pro のフローティングドックを開き、Animation Inspector アイコンをクリックします。ツールがすぐにページをスキャンし、実行中のすべての CSS animation と transition を検出します。

2

検出された animation を確認する

ページ上で見つかったすべての animation を一覧表示するフローティングパネルが表示されます。各エントリには animation 名、duration、easing function、および現在実行中か一時停止中かが表示されます。カウントバッジには検出された animation の総数が示されます。

3

一時停止して検査する

グローバルの Pause ボタンをクリックして、すべての animation を同時に停止します。要素は現在の animation 途中の状態のまま保持されるため、CSS プロパティの検査、スクリーンショットの撮影、または位置の比較が可能です。

4

速度を調整する

速度セレクターを使用して animation を 0.25x までスローにして詳細に観察したり、4x に高速化して長い animation を素早くループさせたりします。速度変更は再起動なしに即座に適用されます。

5

タイムラインをスクラブする

タイムラインスクラバーを左右にドラッグして animation を手動でコマ送りします。各フレームの正確な状態を確認しながら、ページがリアルタイムで更新されます。ガタつきの発見や easing カーブの確認に最適です。

試してみませんか? アニメーションインスペクター?

DevSuite Pro を無料でインストールして、ブラウザで 39 以上の開発者ツールを利用しましょう。

Chrome に追加 Edgeに追加 Firefox に追加