Генератар CSS Cubic-Bezier Easing — бясплатна
Праектуйце крывыя CSS-сталення перацягваннем кіравальных кропак, прагляджвайце рух у рэжыме рэальнага часу і капіруйце значэнне cubic-bezier(). Уключае прэсеты ператасавання/адскоку.
Перацягніце блакітны і ружовы маркеры, каб надаць форму крывой
Шаблоны
Ружовы і блакітны маркеры могуць выходзіць за межы блока зверху і знізу (Y за межамі 0-1), ствараючы эфекты перавышэння / адскоку, як у back-out і anticipate. X застаецца ў межах 0-1 (час не можа адматацца).
Тыповыя выкарыстанні
- Прыпіны CSS з прыхоційСпроектуйце натуральныя эфекты павільнення для наўмесных эфектаў, меню і пераходаў інтэрфейсу.
- Анімацыі адскока і пераскокаСтварайце прыцяжныя рухомасці пружыны, цягнучы кантрольныя пункты за межы скрыні.
- Павільненне для анімацыяў @keyframesВыберыце правільную animation-timing-function для CSS keyframe анімацыяў.
- Значэнні pavil'nennyja для JS-біблgatekak anіmacyjiАтрымайце cubic-bezier значэнні для GSAP, Framer Motion, anime.js і іншых.
- Разумейце, як працуе павільненнеАдстежвайце сувязь паміж крывой безье і рухомасцю, якую яна вырабляе.
Як гэта працуе
Рэдактар пабудаваны цалкам у браўзеры з выкарыстаннем стану React і SVG — ніякая бібліятэка не апрацоўвае матэматыку крывой. Дзве кропкі кіравання, якія можна перацягваць, вызначаюць кубічны шлях Бэзье SVG, а ўласны рухавік CSS-анімацыі браўзера запускае папярэдні прагляд руху, устаўляючы вынікаючае значэнне cubic-bezier() непасрэдна ў правіла @keyframes.
- 1Перацягвайце ці ўводзьце кропкі кіраванняДзве ручкі (P1 бірузовая, P2 ружовая) размешчаны на канвасе SVG. Перацягванне выкарыстоўвае Pointer Events API з setPointerCapture, таму ручка адсочвае ваш палец ці курсор нават за межамі SVG. Вы таксама можаце зрушваць ручкі клавішамі са стрэлкамі ці ўводзіць дакладныя значэнні ў палі лікаў x1/y1/x2/y2.
- 2SVG малюе крывую ў рэальным часеКрывая — гэта адзіны элемент SVG <path>, чыя каманда C (кубічны Бэзье) пераразлічваецца з чатырох каардынат кропак кіравання пры кожным абнаўленні стану. Ні канваса, ні знешняй бібліятэкі — рухавік SVG браўзера малюе шлях непасрэдна.
- 3Рухавік CSS браўзера паказвае папярэдні прагляд змякчэнняТры жывыя анімацыі (кропка, якая слізгае, пераход шырыні і маштаб) запускаюць 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.