Генератор CSS кључних анимација
Направите праве @keyframes анимације на временској линији са више трака — зауставне тачке за трансформацију, прозирност и боју позадине — са клизачем који приказује тачно интерполирано стање између кључних кадрова.
🔒 У потпуности се обрађује у вашем претраживачу — ништа што овде унесете се никада не отпрема.
Резултат
CSS @keyframes правило је заправо мала временска линија: скуп процентуалних контролних тачака, од којих свака дефинише како својство треба да изгледа у том тренутку, а прегледач интерполира све између. Ручно прављење значи држање неколико ових тачака у глави за више својстава — овај генератор ту линију претвара у нешто што заиста видите и превлачите: једна хоризонтална трака по својству, са маркером на свакој контролној тачки.
У средишту је клизач за померање. Превуците га на било коју тачку између 0% и 100% и преглед ће скочити на тачно комбиновано стање у том тренутку — не на најближи кључни кадар, већ на праву линеарно интерполирану вредност израчунату између две тачке које окружују клизач на свакој активној траци. Нумеричка својства попут положаја, ротације и размере интерполирају се као обични бројеви; боја позадине интерполира сваки црвени, зелени и плави канал независно, због чега трака боје глатко прелази кроз међунијансе уместо да скаче између боја које сте подесили.
Више трака се аутоматски комбинује у једну кохерентну анимацију: сва својства трансформације (померање, ротација, размера) стапају се у јединствену transform декларацију на сваком проценту кључног кадра, док прозирност и боја позадине остају у засебним линијама, баш као што би изгледао прави ручно писани CSS. Проценти на којима одређена трака нема експлицитну тачку намерно се изостављају из декларација тог својства — интерполација кључних кадрова прегледача попуњава празнину између постојећих тачака, као и за било које @keyframes правило које напишете ручно.
Пет шаблона — одскок, трешење, пулсирање, блеђење и увлачење — учитавају комплетну, спремну за дораду временску линију (укључујући трајање, временску функцију и број понављања) једним кликом. Притисните Репродукција у било ком тренутку да бисте видели праву CSS анимацију на елементу за преглед, генерисану у ходу путем динамички убаченог стила, а затим копирајте цео @keyframes блок плус .animated-element { animation: ... } скраћени запис директно у свој пројекат. Као и сваки алат на овом сајту, све ради локално у прегледачу и ништа се не отпрема.