Ugrás a tartalomhoz
100% helyi

CSS keyframe generátor

Százalék;tulajdonság:érték lépéseket konvertál @keyframes blokkká és animációs rövidítésévé.

Bemenet
Kimenet

CSS keyframe generátor

Írjon be kulcsképkocka-lépéseket százalék;tulajdonság:érték formátumban — soronként egy megálló, például 0;opacity:0 majd 100;opacity:1 — és ez az eszköz egy teljes @keyframes blokkot és a megfelelõ animációs rövidítés-deklarációt állítja össze. Adjon hozzá több tulajdonság:érték párost ugyanahhoz a sorhoz, pontosvesszõvel elválasztva, hogy egynél több tulajdonságot animáljon ezen a megállón, és használja újra a százalékot több sor között, ha további tulajdonságokat akar hozzáadni.

Válasszon egy elõbeállítást — halványítás, csúsztatás, pulzálás, rázás vagy ugrálás — hogy ne kelljen kézzel lépéseket írnia, és készen lévõ animációt kapjon az összes lehetõséggel még állítható, vagy váltson az egyéni lehetõségre, hogy minden megállót a saját bemenetébõl vezéreljen. A többi lehetõség az animációs rövidítést alakítja: a név az azonosítót állítja be, amelyet a @keyframes szabály és az animáció-deklaráció használ, az időtartam és késleltetés másodpercben van, és az időzítési függvény minden szokásos kulcsszót lefed, valamint egy egyéni cubic-bezier() görbét egy pontos lezárási alakhoz. Állítsa az animációt egy meghatározott számú alkalommal való ismétlésre, vagy kapcsolja be a végtelent, válassza ki az irányt (normál, fordított, alternatív, alternatív-fordított) és a kitöltési módot arra, ami az elõtt és után történik, valamint kapcsolja be a webkit elõtag lehetõséget, hogy egy @-webkit-keyframes blokkot és egy -webkit-animation sort is kibocsásson a régebbi Safari és Android WebView verziók számára.

A 0–100 tartományon kívüli százalékértékeket a rendszer a tartományba szorítja, a "from" és "to" a 0 és 100 aliasaiként fogadható el, az üres vagy helytelenül formázott sorokat pedig kihagyják a kimenet megtörése helyett. Az eredmény alatt látható számlálóság azt jelzi, hány kulcsképkocka-megálló jött létre, és a pontos karakterszámot. Minden futás helyileg történik a böngészõben, ahogy gépel — a CSS vagy animációs adatok soha nem kerülnek szerverre. Másolja ki az eredményt, töltse le .txt fájlként, vagy küldje vissza a kimenetet a bemenetbe, ha tovább szeretné finomhangolni a lépéseket.

Gyakori kérdések

Milyen formátumú valójában a bemenet?
Soronként egy kulcsképkocka-megálló: százalék, pontosvessző, majd tulajdonság:érték. Adjon hozzá több tulajdonság:érték párost ugyanahhoz a sorhoz, mindegyiket pontosvesszõvel elválasztva, hogy egynél több tulajdonságot animáljon egyszerre — például 50;opacity:0.5;transform:scale(1.1).
Mi történik, ha egy előbeállítást választok, például halványítást vagy ugrálást?
Az eszköz az előbeállítás beépített kulcsképkocka-lépéseit használja, és figyelmen kívül hagyja a beviteli mezõben szereplõ bármit, míg az összes többi lehetõség — név, időtartam, időzítés, irány és így tovább — továbbra is érvényes. A saját bemenetét ismét használatba veheti az egyéni lehetõségre való váltással.
Hogyan szerzek egy pontos egyéni lezárási görbét?
Állítsa az időzítési függvényt egyénire, és írja be a cubic-bezier mezõbe négy vesszõvel elválasztott számot, például 0.25, 0.1, 0.25, 1. Egy érvénytelen érték az ease-re esik vissza ahelyett, hogy megtört CSS-t termelne.
Mi a különbség az iteráció száma és a végtelen között?
Az iteráció száma azt állítja be, hogy az animáció hányszor játszódik le a leállítás elõtt. A végtelen bekapcsolása felülbírálja ezt, és az animációt végtelenül ismételi.
Feltöltik az animációs adataimat valahova?
Nem. A @keyframes blokk és az animációs rövidítés teljes egészében a böngészõben jön létre — semmi, amit beír, soha nem hagyja el az eszközt.