CSS kubiskā Bezjē gluduma ģenerētājs bez maksas
Noformē CSS gluduma līknes, velkot vadības punktus, priekšskatī kustību tiešraidē un kopē cubic-bezier() vērtību. Ietver pārspiešanas/atsitiena iepriekšiestatījumus.
Velciet tirkīzā un rozā rokturīšus līknes veidošanai
Iepriekšēji iestatījumi
Rozā un tirkīza rokturīšus var vilkt virs vai zem lodziņa (Y ārpus 0–1), veidojot „pārsniegšanas"/atsitiena efektus kā back-out un anticipate. X paliek robežās 0–1 (laiks nevar iet atpakaļ).
Biežākie lietojumi
- Pielāgots CSS pārejas mīkstināšanasProjektējiet dabiskas sajūtas mīkstināšanu pelu efektiem, izvēļņiem un UI pārejām.
- Atlēciena un pārlieces animācijasIzveidojiet jautru atsperes/atlēciena kustību, velkot vadības punktus ārpus lodziņa.
- Mīkstināšana @keyframes animācijāmAtlasiet pareizo animācijas funkciju CSS atslēgas kadra animācijām.
- Mīkstināšanas vērtības JS animācijas bibliotēkāmIegūstiet kubisko Bēzjē vērtības GSAP, Framer Motion, anime.js un citus.
- Izprotiet, kā darbojas mīkstināšanaSkatiet attiecību starp Bēzjē līkni un kustību, ko tas rada.
Kā tas darbojas
Redaktors ir veidots pilnībā pārlūkprogrammā, izmantojot React stāvokli un SVG — neviena bibliotēka neapstrādā līknes matemātiku. Divi velkami kontroles punkti definē SVG kubisko Bezjē līkni, un pārlūkprogrammas paša CSS animācijas dzinējs izpilda kustības priekšskatījumu, ievietojot iegūto cubic-bezier() vērtību tieši @keyframes noteikumā.
- 1Velciet vai rakstiet kontroles punktusDivi turētāji (P1 tirkīza krāsā, P2 rožu krāsā) atrodas uz SVG audekla. Vilkšana izmanto Pointer Events API ar setPointerCapture, lai turētājs sekotu jūsu pirkstam vai kursoram pat ārpus SVG robežas. Varat arī pabīdīt turētājus ar bultiņu taustiņiem vai ierakstīt precīzas vērtības x1/y1/x2/y2 skaitļu ievadēs.
- 2SVG zīmē līkni reālajā laikāLīkne ir viens SVG <path> elements, kura C (kubiskā Bezjē) komanda tiek pārrēķināta no četrām kontroles punktu koordinātēm ar katru stāvokļa atjauninājumu. Nav audekla, nav ārējas bibliotēkas — pārlūkprogrammas SVG renderētājs zīmē trajektoriju tieši.
- 3Pārlūkprogrammas CSS dzinējs priekšskata izlīdzināšanuTrīs dzīvas animācijas (slīdošs punkts, platuma pāreja un mērogs) izpilda CSS @keyframes ar iekļautu cubic-bezier() vērtību. Pārlūkprogrammas pašas animācijas dzinējs interpretē līkni, tāpēc tas, ko redzat, ir tieši tas, ko radīs jūsu produkcijas CSS.
- 4Kopējiet fragmentu jūsu ietvara sintaksēCilnes formatē tos pašus četrus skaitļus kā CSS transition-timing-function, Tailwind patvaļīgas vērtības klasi, Framer Motion ease masīvu vai anime.js izlīdzināšanas virkni. Fragments tiek ierakstīts starpliktuvē ar navigator.clipboard. Līkne tiek arī kodēta URL fragmentā (#b=x1,y1,x2,y2), tāpēc varat to koplietot vai saglabāt grāmatzīmēs.
Saistītie rīki
Audio izgaišana ievadā/noslēgumā
Pievienojiet izgaišanu ievadā un noslēgumā jebkuram audio klipam pēc izvēlētās līknes, ar dzīvo priekšskatījumu viļņa formā.
Subtitru redaktors
Rediģējiet SRT/VTT subtitrus tabulā, priekšskatiet tos tiešraides režīmā virs jūsu videoklipa un eksportējiet.
CSS režģa ģenerators
Vizuāli noformējiet CSS režģi — sliedes, vienības un spraugas — un kopējiet ģenerēto CSS un HTML.