Ugrás a tartalomhoz
100% helyi

CSS animáció és átmenet generátor

Hozz létre egy CSS átmenet szabályt görbe előbeállításból vagy egyedi cubic-bezier pontokból, szöveg grafikonnal a mozgáshoz.

11
Kimenet

CSS animáció és átmenet generátor

Válassza ki az animálandó tulajdonságokat, állítsa be az időtartamot és a késleltetést, és ez az eszköz meghozza az átmenet szabályt — egyszerű CSS-ként vagy Tailwind konfigurációs blokkként, amelyet behelyezhet a tailwind.config.js fájlba. A gyakori elnevezett görbéket tartalmazza (linear, ease, ease-in, ease-out, ease-in-out), valamint az ease-out-back görbét, amely túllépi a célt, mielőtt lezárulna — ezt nem natív CSS kulcsszó, és mindig teljes cubic-bezier() függvényként kell kiírni.

A generált szabály alatt egy szöveg grafikon ábrázolja a görbe előrehaladását az idő minden pontján — 0-tól az animáció kezdetén 1-ig a végén, minden mintavételi ponthoz egy sávval, hogy az gyorsulást és túlszaladást is láthassa anélkül, hogy megnyitná a fejlesztőeszközöket. Válassza az "Egyedi cubic-bezier()" lehetőséget, és adjon meg négy vezérlőpontot egy valakitől kapott görbe megtekintéséhez, vagy amit tervezési eszközből másolt; az első és harmadik pont az időtengelyen 0–1 között kell maradjon (ez CSS követelmény), de az y értékek 0–1 kívül is lehetnek, amely pontosan az, ahogyan az ugrálás és vissza animációk működnek.

A tulajdonságok mező vesszővel elválasztott listát vesz — transform, opacity, background-color vagy CSS egyéni tulajdonság, például --panel-width — és az eszköz egy sort ír tulajdonságonként, hogy a szabály könnyen olvasható maradjon. Az időtartam és a késleltetés milliszekundumban van; a grafikon sorok száma 2-től 41-ig állítható finomabb vagy durvább görbekiolvasáshoz.

Mindenki helyileg fut a böngészőben: amit beír, nem kerül sehol továbbküldésre. Másolja a risultátumot, töltse le szövegfájlként, vagy küldje vissza az eredményt közvetlenül a bemenetre, hogy további módosítások végezzen.

Gyakori kérdések

Mit csinál az "ease-out-back" valójában?
Röviden túllépi a végértéket, mielőtt visszalépne — hasznos egy kártya számára, amely kissé nagyobbá válik, mielőtt végső méretébe érkezne. Mivel nem beépített CSS kulcsszó, az eszköz mindig teljes cubic-bezier() függvényként írja ki.
Miért szorítja az egyéni görbe az x értékeket, de nem az y értékeket?
A CSS specifikáció megköveteli, hogy a cubic-bezier() két x vezérlőpontja 0 és 1 között maradjon, hogy az idő mindig előre haladjon; az y vezérlőpontok szabadon mehetnek ezen a tartományon kívülre, amely pontosan azt produkálja, ahogyan az ugrálás és vissza könnyítések működnek.
Mit jelentenek a grafikon számai?
Minden sor egy minta az időben, t=0-tól (animáció kezdete) t=1-ig (animáció vége), a görbe kimenetértékével abban a pillanatban és egy rá méretezett sávval — így egy 1-nél nagyobb vagy 0-nál kisebb értékű sor azt mutatja, hogy a görbe túllépi-e céljának.
Közvetlenül használhatom a Tailwind kimenetet?
Igen. Ez egy kész-beillesztendő theme.extend blokk a tailwind.config.js fájlhoz, az időtartam, késleltetés, tulajdonság lista és időzítési függvény mindegyike egy "custom" kulcs alatt, amelyet átnevezhetsz a tervezési tokeneid szerint.
CSS-m feltöltve van valahova?
Nem. Az átmenet szabály és a görbe grafikon egyaránt teljes egészében a böngészőben jönnek létre — amit ide beír, nem kerül szerverre.