CSS Keyframe animáció generátor
Valódi @keyframes animációkat készíthet egy többsávos idővonalon – transzformáció, átlátszatlanság és háttérszín megállók sávonként – egy húzható lejátszófejjel, amely a pontos interpolált középső animáció állapotát mutatja.
Eredmény
A CSS @keyframes szabály valójában egy kis idővonal: százalékos ellenőrzőpontok halmaza, amelyek mindegyike deklarálja, hogyan kell kinéznie egy tulajdonságnak abban a pillanatban, miközben a böngésző mindent interpolál a kettő között. Egyet kézzel építeni azt jelenti, hogy több ilyen százalékos ellenőrzőpontot egyszerre több ingatlanon keresztül tart a fejében – ez a generátor az idővonalat olyasvalamivé alakítja, amelyet valóban láthat és húzhat: ingatlanonként egy vízszintes sáv, minden ellenőrzőponton megállójelzővel.
A központi elem a súroló lejátszófej. Húzza el a 0% és 100% közötti tetszőleges pontra, és az előnézeti mező az adott pillanatban a pontos kombinált állapotba ugrik – nem a legközelebbi kulcskockára, hanem egy valódi lineárisan interpolált értékre, amelyet minden aktív sávon a lejátszófejet körülvevő két pont között számítanak ki. A numerikus tulajdonságok, mint például a pozíció, az elforgatás és a lépték, sima számokként interpolálódnak; A háttérszín külön-külön interpolálja az egyes piros, zöld és kék csatornákat, így a színsávok simán elhalványulnak a közbenső árnyalatokon, ahelyett, hogy a ténylegesen beállított színek között ugrálnának.
Több sáv automatikusan egyesül egyetlen koherens animációba: minden transzformációs alapú tulajdonság (mozgatás, elforgatás, méretezés) egyetlen transzformációs deklarációba egyesül minden kulcsképkocka-százaléknál, miközben az átlátszatlanság és a háttérszín a saját vonalakon marad, pontosan úgy, ahogy a valódi, kézzel írott CSS kinézne. Azok a százalékos arányok, ahol egy adott sávnak nincs kifejezett megállása, egyszerűen kimaradnak az adott tulajdonság deklarációiból – a böngésző saját kulcsképkocka-interpolációja kitölti az űrt a létező megállók között, ugyanúgy, ahogyan azt bármely @keyframes-szabály esetén tenné, ha kézzel írt be.
Öt előre beállított érték – ugrálás, rázkódás, pulzálás, elhalványulás és becsúsztatás – egy teljes, módosításra kész idővonalat tölt be egyetlen kattintással. Bármikor nyomja meg a Lejátszás gombot, hogy megtekinthesse a valódi CSS-animációt az előnézeti elemen, amely menet közben jön létre egy dinamikusan beszúrt stíluslapon keresztül, majd másolja be a teljes @keyframes blokkot és az .animated-element { animation: ... } rövidítést közvetlenül a saját projektjébe. Mint minden eszköz ezen a webhelyen, ez is helyileg fut a böngészőben, és nincs feltöltve.