Бесплатен Генератор на CSS cubic-bezier забрзување
Дизајнирајте CSS криви на забрзување со влечење на контролни точки, прегледајте го движењето во живо и копирајте ја вредноста cubic-bezier(). Вклучува претходно поставени опции за прескок/отскок.
Влечи ги тил и розовите рачки за да ја обликуваш кривата
Предефинирани
Розовата и тил-рачките можат да се влечат над или под кутијата (Y надвор од 0-1) за да создадат ефекти на 'пребачување' / отскок како back-out и anticipate. X останува во опсегот 0-1 (времето не може да се врати назад).
Како функционира
Уредникот е изграден целосно во прелистувачот користејќи React состојба и SVG — ниту една библиотека не ја обработува математиката на кривата. Две контролни точки што можат да се повлекуваат дефинираат SVG кубна Bezier патека, а сопствениот CSS механизам за анимација на прелистувачот го извршува прегледот на движењето со вметнување на резултирачката вредност cubic-bezier() директно во @keyframes правило.
- 1Повлечете или напишете контролни точкиДве рачки (P1 во тиркизно, P2 во розово) седат на SVG платно. Повлекувањето ја користи Pointer Events API со setPointerCapture така што рачката го следи вашиот прст или курсор дури и надвор од границите на SVG. Можете исто така да ги поместувате рачките со копчињата со стрелки или да напишете точни вредности во нумеричките полиња x1/y1/x2/y2.
- 2SVG ја исцртува кривата во реално времеКривата е единствен SVG елемент <path> чија команда C (кубна Bezier) се препресметува од четирите координати на контролните точки при секое ажурирање на состојбата. Без canvas, без надворешна библиотека — сопствениот SVG механизам за исцртување на прелистувачот директно ја исцртува патеката.
- 3CSS механизмот на прелистувачот го прикажува ефектот на забрзувањеТри анимации во живо (лизгачка точка, транзиција на ширина и скала) извршуваат CSS @keyframes со вредноста cubic-bezier() вметната директно. Сопствениот механизам за анимации на прелистувачот ја толкува кривата, така што она што го гледате е точно она што вашиот продукциски CSS ќе го произведе.
- 4Копирај го исечокот во синтаксата на вашиот фрејмворкКартичките ги форматираат истите четири броја како CSS transition-timing-function, Tailwind класа со произволна вредност, низа за забрзување на Framer Motion, или низа за забрзување на anime.js. Исечокот се запишува во клипбордот со navigator.clipboard. Кривата исто така се кодира во хеш на URL-то (#b=x1,y1,x2,y2) така што можете да ја споделите или обележите.
Поврзани алатки
Постепено зголемување/намалување на звук
Додадете постепено зголемување и намалување на звукот на кој било аудио запис со крива по ваш избор, со преглед во живо на бранот.
Уредувач на титлови
Уредувајте SRT/VTT титлови во табела, прегледувајте ги во живо врз вашето видео, и извезете ги.
Генератор на CSS Grid
Визуелно дизајнирајте CSS grid — колони, редови, единици и празнини — и копирајте го генерираниот CSS и HTML.