CSS Keyframe-animasjonsgenerator
Bygg ekte @keyframes-animasjoner på en flerspors tidslinje — transform, opacity og background-color-stopp per spor — med en dra-bar spiller som viser eksakt interpolert midt-animasjons-tilstand.
🔒 Behandles i sin helhet i nettleseren din – ingenting du skriver inn her blir noen gang lastet opp.
Resultat
En CSS @keyframes-regel er egentlig en liten tidslinje: et sett med prosentvise sjekkpunkter, der hvert enkelt erklærer hvordan en egenskap skal se ut på akkurat det tidspunktet, mens nettleseren interpolerer alt imellom. Å bygge en for hånd betyr å holde flere av disse prosentvise sjekkpunktene i hodet samtidig på tvers av flere egenskaper — denne generatoren gjør tidslinjen til noe du faktisk kan se og dra i: ett horisontalt felt per egenskap, med en stoppmarkør ved hvert sjekkpunkt.
Hovedattraksjonen er skrubb-spilleren. Dra den til et vilkårlig punkt mellom 0 % og 100 %, og forhåndsvisningsboksen hopper til den nøyaktige kombinerte tilstanden i det øyeblikket — ikke til nærmeste keyframe, men til en ekte lineært interpolert verdi beregnet mellom de to stoppene som omgir spilleren på hvert aktive spor. Numeriske egenskaper som posisjon, rotasjon og skala interpoleres som vanlige tall; background-color interpoleres uavhengig for hver rød, grønn og blå kanal, noe som får et fargespor til å tone jevnt gjennom mellomliggende nyanser i stedet for å hoppe mellom fargene du faktisk satte.
Flere spor kombineres automatisk til én sammenhengende animasjon: alle transform-baserte egenskaper (flytte, rotere, skalere) slås sammen til én enkelt transform-deklarasjon ved hver keyframe-prosent, mens opacity og background-color forblir på sine egne linjer, akkurat slik ekte håndskrevet CSS ville sett ut. Prosenter der et gitt spor ikke har noe eksplisitt stopp utelates med vilje fra den egenskapens deklarasjoner — nettleserens egen keyframe-interpolering fyller gapet mellom de stoppene som faktisk finnes, på samme måte som den ville gjort for enhver @keyframes-regel du skrev for hånd.
Fem forhåndsvalg — sprett, rist, puls, uttoning og gli inn — laster en komplett, ferdig-å-tilpasse tidslinje (inkludert en fornuftig varighet, timing-funksjon og antall repetisjoner) i ett klikk. Trykk Spill av når som helst for å se den ekte CSS-animasjonen kjøre på forhåndsvisningselementet, generert i sanntid via et dynamisk injisert stilark, og kopier deretter hele @keyframes-blokken pluss .animated-element { animation: … }-shorthand-en rett inn i ditt eget prosjekt. Som alle verktøy på dette nettstedet, kjører alt lokalt i nettleseren uten at noe noen gang lastes opp.