Preskoči na sadržaj
100% lokalno

Generator CSS prijelaza i ubrzanja

Stvori CSS prijelazno pravilo od unaprijed postavljene krivulje ili prilagođenih cubic-bezier točaka, s tekstualnim grafikonom gibanja.

11
Rezultat

Generator CSS prijelaza i ubrzanja

Odaberi svojstva koju želiš animirati, postavi trajanje i kašnjenje, i ovaj alat će ti napisati prijelazno pravilo — kao obični CSS ili kao Tailwind config blok koji možeš prebaciti u tailwind.config.js. Pokriva česte i pojmove krivulje (linear, ease, ease-in, ease-out, ease-in-out) plus ease-out-back, krivulja koja prelazi svoju ciljanu vrijednost prije nego što se smiri, što nije nativna CSS ključna riječ i uvijek se mora napisati kao cubic-bezier().

Ispod generiranog pravila, tekstualni grafikon ucrtava napredak krivulje u svakoj točki vremenske — od 0 na početku animacije do 1 na kraju, s trakom za svaki uzorak kako bi vidio ubrzanje i bilo koji prebacaj bez otvaranja dev alata. Prebaci na "Prilagođeni cubic-bezier()" i unesi vlastite četiri kontrolne točke kako bi pretvorio krivulju koju ti je netko dao, ili onu koju si kopirao iz alata za dizajn; prva i treća točka moraju ostati u rasponu 0–1 na vremenskoj osi (to je CSS zahtjev), ali y vrijednosti mogu ići izvan 0–1, što je upravo kako funkcioniraju bounce i back easing.

Polje svojstva prima zarezom odvojenu listu — transform, opacity, background-color, ili CSS prilagođeno svojstvo kao --panel-width — i alat piše jedan redak po svojstvu kako bi pravilo ostalo lako čitljivo. Trajanje i kašnjenje su u milisekundama; broj redaka grafa je prilagođljiv od 2 do 41 za grublji ili detaljniji prikaz krivulje.

Sve se izvršava lokalno u tvom pretraživaču: ništa što napišeš se ne šalje nigdje drugdje. Kopiraj rezultat, preuzmi ga kao .txt datoteku, ili pošalji izlaz direktno natrag u unos kako bi nastavio s prilagođavanjem.

FAQ

Što "ease-out-back" zapravo radi?
Malo prebacuje prvu konačnu vrijednost prije nego što se smiri natrag — korisno za karticu koja malo iskače veća prije nego što se smiri na konačnu veličinu. Budući da nije ugrađena CSS ključna riječ, generator je uvijek piše kao puna cubic-bezier() funkcija.
Zašto prilagođena krivulja ograničava moje x vrijednosti ali ne ograničava y vrijednosti?
CSS specifikacija zahtijeva da dvije x kontrolne točke cubic-bezier() ostanu između 0 i 1 kako bi se vrijeme uvijek pomicalo naprijed; y kontrolne točke su slobodne da idu izvan tog raspona, što je upravo kako funkcioniraju prebacaj i bounce easingi.
Što brojevi u grafikonu znače?
Svaki redak je jedan uzorak vremenske, od t=0 (početak animacije) do t=1 (kraj animacije), s izlaznom vrijednosti krivulje u tom trenutku i trakom koristeći tu vrijednost — tako da redak s vrijednosti iznad 1 ili ispod 0 pokazuje kako krivulja prelazi cilj.
Mogu li izravno koristiti Tailwind izlaz?
Da. To je blok theme.extend spreman za ljepljenje u tailwind.config.js, s trajanjem, kašnjenjem, popisom svojstava i vremenskom funkcijom, svako ispod "custom" ključa koji možeš preimenovati kako odgovara tvojim dizajnerskim tokenima.
Je li moj CSS poslan negdje?
Ne. Prijelazno pravilo i grafikon krivulje se oba generiraju u potpunosti u tvom pretraživaču — ništa što unesiš ovdje se ne šalje na server.