← Powrót do funkcji
Pro

Inspektor animacji

Inspektor animacji zapewnia pełną kontrolę nad każdą animacją CSS i przejściem działającym na dowolnej stronie. Wstrzymaj wszystkie animacje naraz, zwolnij je do inspekcji klatka po klatce, przyspiesz, aby przetestować wydajność, lub ręcznie przewijaj oś czasu — wszystko z jednego pływającego panelu bez dotykania DevTools przeglądarki.

Animacje CSS są znane z trudności debugowania. Dzieją się szybko, nakładają się, a DevTools przeglądarki zmuszają do poszukiwania właściwości animacji w obliczonych stylach. Inspektor animacji rozwiązuje ten problem, automatycznie wykrywając każdą animację @keyframes i przejście CSS na stronie, wymieniając je z pełną konfiguracją (czas trwania, funkcja czasowa, opóźnienie, liczba iteracji) i udostępniając elementy sterujące odtwarzaniem działające globalnie lub dla poszczególnych animacji. Niezależnie od tego, czy debugujesz drgający efekt hover, dopracowujesz czasy sekwencji wejścia strony, czy próbujesz zrozumieć, jak działa złożona biblioteka animacji pod maską, to narzędzie oddaje ci kontrolę.

Podgląd na żywo
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
Kluczowe funkcje

Wstrzymaj / Odtwórz wszystkie animacje

Natychmiast zamroź każdą animację na stronie jednym kliknięciem. Wszystkie animacje wstrzymują się w bieżącej pozycji — nie resetują się do początku. Kliknij play, aby wznowić dokładnie tam, gdzie się zatrzymały. Niezbędne do sprawdzania stanów pośrednich animacji, których nie da się uchwycić gołym okiem.

Zmienna kontrola prędkości

Dostosuj prędkość odtwarzania wszystkich animacji jednocześnie. Wybieraj między 0,25x (ćwierć prędkości), 0,5x, 1x (normalna), 2x lub 4x. Uruchomienie przy 0,25x ułatwia obserwowanie i debugowanie nawet najszybszych przejść 200ms.

Kompletna lista animacji

Każda animacja CSS i przejście na stronie są automatycznie wykrywane i wyświetlane na przewijanej liście. Każdy wpis pokazuje nazwę animacji (lub właściwość przejścia), czas trwania, funkcję czasową (ease, linear, cubic-bezier), opóźnienie, liczbę iteracji i aktualny stan działania.

Przewijanie osi czasu

Przeciągnij suwak osi czasu, aby ręcznie przechodzić przez animację klatka po klatce. Zobacz dokładnie, co dzieje się przy 25%, 50% lub w dowolnym punkcie cyklu animacji. Strona aktualizuje się w czasie rzeczywistym podczas przeciągania.

Kontrola poszczególnych animacji

Wstrzymuj, odtwarzaj lub dostosowuj prędkość poszczególnych animacji niezależnie. Wyodrębnij pojedynczą animację, aby ją debugować, nie rozpraszając się innymi poruszającymi się elementami na stronie.

Szczegóły właściwości animacji

Kliknij dowolną animację na liście, aby zobaczyć jej pełną deklarację CSS — definicję @keyframes, rozbicie skrótu animation, obliczone stany początkowe i końcowe oraz elementy, do których jest zastosowana.

Co możesz sprawdzić

Inspektor animacji covers the following, organized by category:

Właściwości animacji

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

Właściwości przejść

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

Funkcje czasowe

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

Właściwości transform

  • transform
  • transform-origin
  • translate
  • rotate
  • scale
  • skew
Typowe zastosowania

Debugowanie drgających lub szarpanych animacji

Zwolnij animację do 0,25x, aby dokładnie zidentyfikować, gdzie występuje zacinanie lub drganie. Sprawdź, czy problem jest spowodowany zmianami układu (animowanie width/height zamiast transform), niewłaściwą funkcją czasową czy konfliktowymi animacjami na tym samym elemencie.

Dopracowywanie czasów i krzywych

Użyj przewijania osi czasu, aby zobaczyć, jak naprawdę wygląda twoja krzywa cubic-bezier w praktyce. Porównaj zachowanie ease-in vs ease-out przy określonych wartościach procentowych. Dostosuj wartości i odtwarzaj ponownie, aż ruch będzie prawidłowy.

Zrozumienie bibliotek animacji

Odwiedź stronę z imponującymi animacjami (landing page'e, portfolio) i sprawdź dokładnie, jak są zbudowane. Zobacz definicje @keyframes, wartości czasowe i targetowanie elementów, które sprawiają, że złożone sekwencje działają.

Testowanie QA animowanych interakcji

Zweryfikuj, czy efekty hover, spinnery ładowania, ekrany szkieletowe i przejścia stron zachowują się poprawnie. Wstrzymaj w stanach pośrednich, aby sprawdzić błędy wizualne, takie jak nakładanie się elementów, niewłaściwy z-index podczas animacji lub zmianę układu zawartości.

Przegląd dostępności ruchu

Zidentyfikuj animacje, które mogą powodować problemy u użytkowników z zaburzeniami przedsionkowymi. Sprawdź, czy prefers-reduced-motion jest prawidłowo respektowane, wstrzymując wszystkie animacje i sprawdzając, czy strona pozostaje w pełni funkcjonalna.

Jak używać
1

Aktywuj Inspektor animacji

Otwórz pływający dok DevSuite Pro i kliknij ikonę Inspektora animacji. Narzędzie natychmiast skanuje stronę i wykrywa wszystkie uruchomione animacje i przejścia CSS.

2

Przejrzyj wykryte animacje

Pojawia się pływający panel z listą każdej animacji znalezionej na stronie. Każdy wpis pokazuje nazwę animacji, czas trwania, funkcję czasową i to, czy jest obecnie uruchomiona czy wstrzymana. Znaczek licznika pokazuje łączną liczbę wykrytych animacji.

3

Wstrzymaj i sprawdzaj

Kliknij globalny przycisk Pauza, aby zamrozić wszystkie animacje jednocześnie. Elementy pozostają w bieżącym stanie pośrednim animacji, pozwalając na inspekcję właściwości CSS, robienie zrzutów ekranu lub porównywanie pozycji.

4

Dostosuj prędkość

Użyj selektora prędkości, aby spowolnić animacje do 0,25x w celu szczegółowej obserwacji lub przyspieszyć do 4x, aby szybko przejść przez długie animacje. Zmiany prędkości są stosowane natychmiast bez restartu.

5

Przewijaj oś czasu

Przeciągaj suwak osi czasu w lewo i w prawo, aby ręcznie przechodzić przez animację. Strona aktualizuje się w czasie rzeczywistym, pokazując dokładnie, jak wygląda każda klatka. Idealne do wykrywania błędów lub weryfikacji krzywych czasowych.

Gotowy do wypróbowania? Inspektor animacji?

Zainstaluj DevSuite Pro za darmo i odblokuj ponad 39 narzędzi programistycznych dla swojej przeglądarki.

Dodaj do Chrome Dodaj do Edge Dodaj do FireFox