← Zpět k funkcím
Pro

Inspektor animací

Inspektor animací vám dává úplnou kontrolu nad každou CSS animací a přechodem na jakékoli webové stránce. Pozastavte všechny animace najednou, zpomalte je pro inspekci snímek po snímku, zrychlete je pro testování výkonu nebo ručně procházejte časovou osu — vše z jednoho plovoucího panelu bez nutnosti otevírat DevTools prohlížeče.

Ladění CSS animací je notoricky obtížné. Probíhají rychle, překrývají se a DevTools prohlížeče vás nutí prohledávat vypočítané styly, abyste našli vlastnosti animací. Inspektor animací to řeší automatickým zjišťováním každé animace @keyframes a CSS přechodu na stránce, jejich výpisem s úplnou konfigurací (trvání, přechod, zpoždění, počet iterací) a poskytováním ovládacích prvků přehrávání fungujících globálně nebo pro každou animaci zvlášť. Ať už ladíte třesoucí se efekt při najetí myší, dolaďujete časování vstupní sekvence stránky nebo se snažíte pochopit, jak funguje komplexní knihovna animací, tento nástroj vám dává kontrolu.

Živý náhled
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
Klíčové funkce

Pozastavit / přehrát všechny animace

Okamžitě zmrazte každou animaci na stránce jedním kliknutím. Všechny animace se pozastaví na aktuální pozici — neresetují se na začátek. Klikněte na přehrát a pokračujte přesně tam, kde skončily. Nezbytné pro inspekci stavů uprostřed animace, které je nemožné zachytit pouhým okem.

Ovládání proměnné rychlosti

Upravte rychlost přehrávání všech animací současně. Vyberte si z 0,25x (čtvrtinová rychlost), 0,5x, 1x (normální), 2x nebo 4x. Spuštění při 0,25x usnadňuje sledování a ladění i nejrychlejších 200ms přechodů.

Úplný přehled animací

Každá CSS animace a přechod na stránce je automaticky zjištěna a zobrazena v posuvném seznamu. Každá položka zobrazuje název animace (nebo vlastnost přechodu), trvání, funkci časování (ease, linear, cubic-bezier), zpoždění, počet iterací a aktuální stav spuštění.

Posouvání časové osy

Přetáhněte posuvník časové osy a ručně procházejte animaci snímek po snímku. Přesně zjistěte, co se stane při 25 %, 50 % nebo v jakémkoli bodě animačního cyklu. Stránka se aktualizuje v reálném čase při přetahování.

Ovládání jednotlivých animací

Pozastavte, přehrajte nebo upravte rychlost jednotlivých animací nezávisle. Izolujte jednu animaci a laďte ji bez rušení ostatními pohybujícími se prvky na stránce.

Podrobnosti vlastností animace

Kliknutím na libovolnou animaci v seznamu zobrazíte její úplnou deklaraci CSS — definici @keyframes, rozpis zkráceného zápisu animace, vypočítané počáteční a koncové stavy a prvky, na které je aplikována.

Co můžete kontrolovat

Inspektor animací covers the following, organized by category:

Vlastnosti animace

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

Vlastnosti přechodu

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

Funkce časování

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

Vlastnosti transformace

  • transform
  • transform-origin
  • translate
  • rotate
  • scale
  • skew
Běžné případy použití

Ladění třesoucích se nebo trhavých animací

Zpomalte animaci na 0,25x, abyste přesně identifikovali, kde dochází k zadrhávání nebo trhnutí. Zkontrolujte, zda je problém způsoben layout thrashingem (animování width/height místo transform), nesprávným přechodem nebo konfliktními animacemi na stejném prvku.

Dolaďování časování a křivek přechodu

Pomocí posouvání časové osy zjistěte, jak vaše křivka přechodu cubic-bezier ve skutečnosti vypadá v praxi. Porovnejte chování ease-in a ease-out při konkrétních procentech. Upravujte hodnoty a přehrávejte, dokud pohyb nebude vypadat správně.

Porozumění knihovnám animací

Navštivte webovou stránku s působivými animacemi (vstupní stránky, portfolio stránky) a prozkoumejte přesně, jak jsou vytvořeny. Prohlédněte si definice @keyframes, hodnoty časování a cílení prvků, které umožňují fungování komplexních sekvencí.

QA testování animovaných interakcí

Ověřte, že efekty při najetí myší, načítací animace, kosterní obrazovky a přechody stránek fungují správně. Pozastavte v mezistavu a zkontrolujte vizuální chyby, jako jsou překrývající se prvky, nesprávný z-index během animace nebo přetékání obsahu.

Přezkum přístupnosti pohybu

Identifikujte animace, které by mohly způsobovat problémy uživatelům s vestibulárními poruchami. Zkontrolujte, zda je prefers-reduced-motion správně respektováno pozastavením všech animací a ověřením, zda stránka zůstává plně funkční.

Jak používat
1

Aktivujte Inspektor animací

Otevřete plovoucí dok DevSuite Pro a klikněte na ikonu Inspektoru animací. Nástroj okamžitě prohledá stránku a zjistí všechny spuštěné CSS animace a přechody.

2

Zkontrolujte zjištěné animace

Zobrazí se plovoucí panel se všemi animacemi nalezenými na stránce. Každá položka zobrazuje název animace, trvání, funkci přechodu a zda aktuálně běží nebo je pozastavena. Odznak s počtem zobrazuje celkový počet zjištěných animací.

3

Pozastavit a prozkoumat

Klikněte na globální tlačítko Pozastavit, abyste zmrazili všechny animace současně. Prvky zůstanou ve svém aktuálním stavu uprostřed animace, což vám umožní zkoumat vlastnosti CSS, pořizovat snímky obrazovky nebo porovnávat pozice.

4

Nastavit rychlost

Pomocí voliče rychlosti zpomalte animace na 0,25x pro detailní sledování nebo je zrychlete na 4x pro rychlé procházení dlouhých animací. Změny rychlosti se aplikují okamžitě bez restartu.

5

Procházet časovou osu

Přetáhněte posuvník časové osy doleva a doprava a ručně procházejte animaci. Stránka se aktualizuje v reálném čase a zobrazuje přesně, jak každý snímek vypadá. Ideální pro odhalení chyb nebo ověření křivek přechodu.

Jste připraveni to zkusit? Inspektor animací?

Nainstalujte si DevSuite Pro zdarma a odemkněte 39+ vývojářských nástrojů pro svůj prohlížeč.

Přidat do Chromu Přidat do Edge Přidat do FireFoxu