Генератор на CSS Cubic-Bezier плавност — безплатно
Проектирайте CSS криви на плавност, като плъзгате контролни точки, преглеждайте движението на живо и копирайте стойността cubic-bezier(). Включва предварителни настройки за пружиниране/отскачане.
Плъзнете тюркоазените и розовите дръжки за оформяне на кривата
Предварително зададени
Розовите и тюркоазените дръжки могат да излизат над или под полето (Y извън 0–1), за да създават ефекти на ‚превишаване' / отскок като back-out и anticipate. X остава в диапазона 0–1 (времето не може да се обърне).
Често срещани употреби
- Персонализирано CSS преходно облекчениеПроектирайте естествено облекчение за зависа ефекти, менюта и UI преходи.
- Анимации на подскок и надминаванеСъздайте весело пролетно/скачащо движение чрез дърпане на контролните точки отвъд кутията.
- Облекчение за @keyframes анимацииИзберете правилната функция на синхронизиране на анимация за CSS keyframe анимации.
- Облекчение стойности за JS анимационни библиотекиПолучете кубни стойности на Bezier за GSAP, Framer Motion, anime.js и още.
- Разберете как работи облекчениетоВижте връзката между крива на Bezier и движението, което произвежда.
Как работи
Редакторът е изграден изцяло в браузъра чрез React state и SVG — никаква библиотека не обработва математиката на кривата. Две плъзгащи се контролни точки дефинират SVG кубичен път на Безие, а собственият CSS анимационен двигател на браузъра изпълнява прегледа на движението, вмъквайки получената стойност cubic-bezier() директно в правило @keyframes.
- 1Плъзнете или напишете контролни точкиДва манипулатора (P1 в цвят тийл, P2 в цвят роз) седят върху SVG платно. Плъзгането използва Pointer Events API със setPointerCapture, така че манипулаторът следва пръста или курсора ви дори извън границите на SVG. Можете също да местите манипулаторите с клавишите със стрелки или да въведете точни стойности в числовите полета x1/y1/x2/y2.
- 2SVG изчертава кривата в реално времеКривата е единичен SVG елемент <path>, чиято команда C (кубичен Безие) се преизчислява от четирите координати на контролните точки при всяко обновяване на състоянието. Няма canvas, няма външна библиотека — рендериращата система на браузъра за SVG изчертава пътя директно.
- 3CSS двигателят на браузъра преглежда изглажданетоТри анимации на живо (плъзгаща се точка, преход на ширина и мащаб) изпълняват 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 субтитри в таблица, преглеждайте ги живо върху вашия видеоклип и eksportирайте.
CSS Grid генератор
Визуално проектирайте CSS мрежа — записи, единици и празнини — и копирайте генерирания CSS и HTML.