Preskoči na vsebino
100% lokalno

Generator CSS keyframes

Pretvori korake percent;property:value v @keyframes blok in njeno skrajšano animacijo.

Vhod
Izhod

Generator CSS keyframes

Prilepite korake keyframe kot percent;property:value — ena vrstica na zaustavko, na primer 0;opacity:0 sledi 100;opacity:1 — in to orodje sestavi celoten @keyframes blok skupaj z ujemajoče skrajšano animacijsko izjavo. Dodajte več parov property:value na isto vrstico, ločene s podpičji, da animirate več kot eno lastnost na tej zaustavki, in ponovno uporabite odstotek na več vrsticah, da nadaljujete z dodajanjem lastnosti.

Izberite predlogo — fade, slide, pulse, shake ali bounce — da preskočite ročno pisanje korakov in dobite pripravljeno animacijo z vsemi možnostmi še vedno prilagodljive, ali preklopite predlogo na prilagođeno, da vozite vsako zaustavko iz lastnega vnosa. Preostale možnosti oblikujejo skrajšano animacijo: ime postavi identifikator, ki ga delita @keyframes pravilo in izjava animacije, trajanje in zamuda sta v sekundah, funkcija spreminjanja časa pa pokriva vsak standardni ključni termin plus prilagođeno cubic-bezier() krivuljo za natančno obliko pospešetja. Nastavite animacijo, da se ponavlja fiksno število krat ali vključite neskončno, izberite smer (normalno, obratno, izmenično, obratno izmenično) in način zapolnitve za to, kaj se zgodi pred in po njenem zagonu, in vključite možnost webkit predpone, da tudi oddajte @-webkit-keyframes blok in -webkit-animation vrstico za starejše različice Safarija in Android WebViewa.

Vrednosti odstotka zunaj 0–100 so stisnjene v obseg, "from" in "to" se sprejmejo kot psevdonimi za 0 in 100, prazne ali slabo oblikovane vrstice pa se preskočijo namesto da prekinejo izhod. Števec pod izhodom poroča, koliko zaustavk keyframe je bilo ustvarjeno, in natančno število znakov.

Vse se vrtit lokalno v vašem brskalniku med tipkanjem — podatki CSS ali animacije se nikoli ne pošljejo na strežnik. Kopirajte rezultat, prenesite ga kot datoteko .txt ali pošljite izhod nazaj v vnos, da nadaljujete s popolnjevanjem korakov.

FAQ

Kako dejansko izgleda oblika vnosa?
Ena vrstica na zaustavko keyframe: odstotek, podpičje, nato property:value. Dodajte več parov property:value na isto vrstico, vsak ločen s podpičjem, da animirate več lastnosti hkrati — na primer 50;opacity:0.5;transform:scale(1.1).
Kaj se zgodi, ko izberem predlogo, kot je fade ali bounce?
Orodje uporablja vgrajeni nabor korakov keyframe za to predlogo in ignorira, kar je v polju vnosa, medtem ko vse druge možnosti — ime, trajanje, spreminjanje časa, smer in tako dalje — še vedno veljajo. Preblopajte na prilagođeno, da ponovno uporabite svoj vnos.
Kako dobim natančno prilagođeno krivuljo pospešetja?
Nastavite funkcijo spreminjanja časa na prilagođeno in vnesite štiri ločene številke vejice v polje cubic-bezier, na primer 0.25, 0.1, 0.25, 1. Neveljavna vrednost se vrne na ease namesto da ustvari pokvarjen CSS.
Kakšna je razlika med številom ponovitev in neskončno?
Število ponovitev nastavi, kolikokrat se animacija predvaja, preden se ustavi. Vključitev neskončnega to preglasi in neskončno ponavlja animacijo.
Ali so moji podatki o animaciji naloženi kjerkoli?
Ne. @keyframes blok in skrajšana animacija sta ustvarjena v celoti v vašem brskalniku — ničesar, kar tipkate, nikoli ne zapusti vaše naprave.