Generator CSS kubne Bezierove krive — besplatno
Dizajnirajte CSS krive easing-a prevlačenjem kontrolnih tačaka, pregledajte kretanje uživo i kopirajte cubic-bezier() vrednost. Uključuje presetove za pregib/odskoku.
Prevucite teal i rose ručice da biste oblikovali krivu
Unapred podešeni
Rose i teal ručice mogu se povući iznad ili ispod okvira (Y van 0-1) za efekte „prelaza" / odbijanja poput back-out i anticipate. X ostaje u okviru 0-1 (vreme ne može da se obrne).
Uobičajene upotrebe
- Prilagođena CSS perehodna olakšanjaDizajnirajte prirodno osećajnu olakšanja za hver efekte, menijee i UI prehode.
- Skočne animacije i preklapanjaNapravite vesela proletna/skočna kretanja vučenjem kontrolnih tačaka izvan kutije.
- Olakšanja za @keyframes animacijeIzaberite pravu funkciju animacije za CSS keyframe animacije.
- Olakšanja vrednosti za JS animacijske bibliotekeDobijte kubne bezijerove vrednosti za GSAP, Framer Motion, anime.js i drugo.
- Razumite kako funkcioniše olakšavaVidite odnos između bezier krive i kretanja koje proizvodi.
Kako funkcioniše
Editor je izgrađen u potpunosti u pregledaču koristeći React stanje i SVG — nijedna biblioteka ne rukuje matematikom krive. Dve tačke kontrole koje se mogu prevlačiti definišu SVG kubnu Bezierovu putanju, a sopstveni CSS mehanizam animacije pregledača pokreće pregled kretanja ubacivanjem rezultujuće vrednosti cubic-bezier() direktno u @keyframes pravilo.
- 1Prevucite ili otkucajte tačke kontroleDve ručke (P1 tirkizna, P2 roze) sede na SVG platnu. Prevlačenje koristi Pointer Events API sa setPointerCapture tako da ručka prati vaš prst ili kursor čak i van granica SVG-a. Takođe možete pomerati ručke strelicama ili otkucati tačne vrednosti u brojčanim poljima x1/y1/x2/y2.
- 2SVG crta krivu u realnom vremenuKriva je jedan SVG <path> element čija se C (kubna Bezierova) komanda ponovo izračunava iz koordinata četiri tačke kontrole pri svakoj promeni stanja. Bez platna (canvas), bez spoljne biblioteke — SVG mehanizam za iscrtavanje pregledača crta putanju direktno.
- 3CSS mehanizam pregledača prikazuje pregled ublažavanjaTri animacije uživo (klizeća tačka, tranzicija širine, i skaliranje) pokreću CSS @keyframes sa vrednošću cubic-bezier() ubačenom inline. Sopstveni mehanizam animacije pregledača tumači krivu, tako da je ono što vidite tačno ono što će vaš produkcioni CSS proizvesti.
- 4Kopirajte isečak u sintaksi vašeg okviraKartice formatiraju ista četiri broja kao CSS transition-timing-function, Tailwind klasu proizvoljne vrednosti, Framer Motion niz ublažavanja, ili anime.js niz ublažavanja. Isečak se upisuje u privremenu memoriju pomoću navigator.clipboard. Kriva se takođe kodira u URL heš (#b=x1,y1,x2,y2) tako da je možete podeliti ili obeležiti.
Slične alatke
Ulazni/izlazni fejd zvuka
Dodajte ulazni i izlazni fejd bilo kom audio isečku sa krivom po izboru, sa uživo pregledom na talasnom obliku.
Uređivač titlova
Uređujte SRT/VTT titlove u tabeli, pregledajte ih uživo preko videa i izvezite.
CSS Grid generator
Vizuelno dizajnirajte CSS mrežu — trake, jedinice i razmake — i kopirajte generisani CSS i HTML.