Jenereta ya Mwelekeo wa Cubic-Bezier ya CSS bila malipo
Buni mwelekeo wa mwelekeo wa CSS kwa kuburuta nukta za udhibiti, hakiki mwendo kwa moja kwa moja, na nakili thamani ya cubic-bezier(). Inajumuisha violezo vya overshoot/bounce.
Vuta vishikizo vya teal na waridi ili kuunda mkondo
Mipangilio ya awali
Vishikizo vya waridi na teal vinaweza kuvuta juu au chini ya sanduku (Y nje ya 0β1) ili kuunda athari za 'overshoot' / bounce kama back-out na anticipate. X inabaki ndani ya 0β1 (muda hauwezi kurudi nyuma).
Matumizi ya kawaida
- CSS Easing ya MipangoTengeneza easing inayofika kwa asili kwa ajili ya athari za hover, menyu, na mabadilisho ya UI.
- Bounse na Overshoot AnimationsTengeneza harakati za macheza ya spring/bounce kwa kuvuta pointi za kudhibiti nje ya kisanduku.
- Easing kwa @keyframes AnimationsChagua chaguo la animation-timing-function sahihi kwa ajili ya CSS keyframe animations.
- Thamani za Easing kwa JS Animation LibrariesPata thamani za cubic-bezier kwa GSAP, Framer Motion, anime.js, na zaidi.
- Elewa Jinsi Easing Inavyofanya KaziAngalia uhusiano kati ya curve ya bezier na harakati inayoutengeneza.
Jinsi Inavyofanya Kazi
Kihariri kimejengwa kikamilifu kwenye kivinjari kwa kutumia hali ya React na SVG β hakuna maktaba inayoshughulikia hesabu ya mkondo. Pointi mbili za kudhibiti zinazoburutwa zinafafanua njia ya SVG cubic Bezier, na injini ya uhuishaji ya CSS ya kivinjari chenyewe inaendesha onyesho la awali la mwendo kwa kuingiza thamani ya cubic-bezier() inayotokana moja kwa moja kwenye sheria ya @keyframes.
- 1Buruta au andika pointi za kudhibitiVishikizo viwili (P1 kwa bluu-kijani, P2 kwa waridi) viko kwenye kanvasi ya SVG. Kuburuta kunatumia Pointer Events API na setPointerCapture ili kishikizo kifuatilie kidole chako au mshale hata nje ya mpaka wa SVG. Unaweza pia kusukuma vishikizo kwa vitufe vya mshale au kuandika thamani kamili kwenye uingizaji wa namba wa x1/y1/x2/y2.
- 2SVG inachora mkondo papo hapoMkondo ni kipengele kimoja cha SVG <path> ambacho amri yake ya C (cubic Bezier) inahesabiwa upya kutoka viwianishi vinne vya pointi za kudhibiti kwa kila sasisho la hali. Hakuna canvas, hakuna maktaba ya nje β kionyeshaji cha SVG cha kivinjari kinachora njia moja kwa moja.
- 3Injini ya CSS ya kivinjari inaonyesha onyesho la awali la kulainishaUhuishaji tatu wa moja kwa moja (kitone kinachoteleza, mabadiliko ya upana, na kipimo) vinaendesha CSS @keyframes na thamani ya cubic-bezier() iliyoingizwa ndani. Injini ya uhuishaji ya kivinjari chenyewe inatafsiri mkondo, kwa hiyo unachokiona ndicho hasa CSS yako ya uzalishaji itakayotoa.
- 4Nakili kipande kwa sintaksia ya mfumo wakoVichupo vinapanga namba nne zile zile kama kazi ya transition-timing-function ya CSS, klasi ya thamani-huru ya Tailwind, safu ya kulainisha ya Framer Motion, au mfuatano wa kulainisha wa anime.js. Kipande kinaandikwa kwenye clipboard kwa navigator.clipboard. Mkondo pia umesimbwa kwenye hash ya URL (#b=x1,y1,x2,y2) ili uweze kushiriki au kuweka alama.
Zana Zinazohusiana
Kuingiza/Kutoka kwa Sauti Taratibu
Ongeza mfifiliko wa kuingia na kutoka kwenye kipande chochote cha sauti kwa mkondo unaochagua, unaonyeshwa moja kwa moja kwenye wimbi la sauti.
Mhariri wa Subtitle
Hariri SRT/VTT subtitle katika jedwali, muonyeshe yaliyonishwa moja kwa moja juu ya video yako, na kusambaza.
Kitengenezea CSS Grid
Zungu CSS grid β tracks, vitengo na pengo β na kunakili CSS na HTML iliyozalishwa.