CSS Cubic-Bezier жеңілдік генераторы — тегін
Басқару нүктелерін сүйреп CSS жеңілдік қисықтарын жобалаңыз, қозғалысты тірі алдын ала қараңыз және cubic-bezier() мәнін көшіріңіз. Асу/секіру алдын ала орнатуларын қамтиды.
Қисықты пішіндеу үшін жасыл-көк және қызғылт тұтқаларды сүйреңіз
Дайын үлгілер
Қызғылт және жасыл-көк тұтқалар қораптың үстіне немесе астына шыға алады (Y 0-1 сыртында) — back-out және anticipate сияқты асып кету / секіру әсерлерін жасау үшін. X 0-1 шегінде қалады (уақыт артқа кете алмайды).
Жиі қолданылуы
- CSS Өтінімі Өндіктіліктің ТөлеуҚұл эффектілері, мәзірлер және UI өтінімдеріне арналған табиғи сезімділік құрастырыңыз.
- Секіру және Артығым АнимацияларыБасқарылау нүктелерін құтыдан тыс тарту арқылы ойынды пружина/секіру қозғалысы жасаңыз.
- @keyframes Анимациялары үшін ТөлеуCSS аналық шынайы анимациялар үшін дұрыс анимация-уақыт функциясын таңдаңыз.
- JS Анимация Кітапханаларының Төлеу ҚұндылықтарыGSAP, Framer Motion, anime.js және өзге үшін cubic-bezier мәндерін алыңыз.
- Төлеу Қалай Жұмыс істейтінін ТүсініңізБезье қисығы мен оның шығаратын қозғалысының арасындағы қарым-қатынасты көріңіз.
Қалай жұмыс істейді
Редактор толығымен React күйі мен SVG пайдаланып браузерде жасалған — қисық математикасын ешбір кітапхана басқармайды. Екі сүйрелетін бақылау нүктесі SVG кубтық Безье жолын анықтайды, ал браузердің өз CSS анимация қозғалтқышы алынған cubic-bezier() мәнін @keyframes ережесіне тікелей енгізу арқылы қозғалыс алдын ала қарауын жүргізеді.
- 1Бақылау нүктелерін сүйреу немесе теруЕкі тұтқа (жасыл-көк түсті P1, раушан түсті P2) SVG canvas-та орналасады. Сүйреу setPointerCapture арқылы Pointer Events API пайдаланады, сондықтан тұтқа SVG шекарасынан тыс болса да саусағыңызды немесе курсорыңызды қадағалайды. Сондай-ақ тұтқаларды көрсеткі перне арқылы жылжытуға немесе x1/y1/x2/y2 сандық кірістеріне нақты мәндерді теруге болады.
- 2SVG қисықты нақты уақытта сызадыҚисық — C (кубтық Безье) командасы әр күй жаңартуында төрт бақылау нүктесінің координаттарынан қайта есептелетін жалғыз SVG <path> элементі. Canvas жоқ, сыртқы кітапхана жоқ — браузердің SVG өңдеуші жолды тікелей сызады.
- 3Браузер CSS қозғалтқышы жеңілдетуді алдын ала көрсетедіҮш тірі анимация (сырғымалы нүкте, ен ауысуы және масштаб) инлайн енгізілген cubic-bezier() мәнімен CSS @keyframes-ты іске қосады. Браузердің өз анимация қозғалтқышы қисықты түсіндіреді, сондықтан не көрсеңіз, өндірістік CSS-іңіз нақ сол нәтиже беретін болады.
- 4Үзіндіні фреймворкіңіздің синтаксисінде көшіруҚойындылар дәл сол төрт санды CSS transition-timing-function, Tailwind еркін мән класы, Framer Motion жеңілдету массиві немесе anime.js жеңілдету жолы ретінде пішімдейді. Үзінді navigator.clipboard арқылы буферге жазылады. Қисық сондай-ақ URL хэшінде (#b=x1,y1,x2,y2) кодталады, сондықтан онымен бөлісе аласыз немесе бетбелгіге қоса аласыз.
Байланысты құралдар
Аудионы Бірте Пайда Болу/Жоғалу
Кез келген аудио үзіндіге таңдаған қисығыңызбен бірте пайда болу мен бірте жоғалуды қосыңыз, толқын пішінінде тікелей алдын ала қараңыз.
Субтитр өндеушісі
SRT/VTT субтитрлерін кестеде өңдеңіз, видеоңыз үстінде түсінік іске асырыңыз және экспортқа отправка салыңыз.
CSS торы генераторы
CSS торын визуалды түрде құрастырыңыз — трекілер, бірліктер және аралықтар — және құрастырылған CSS және HTML-ді көшіріңіз.