Проектирайте персонализирани криви на изглаждане cubic-bezier с плъзгащ се редактор и преглед на анимация на живо.

Редактор на крива
1 2 0 1 0 1 Време Напредък

Плъзнете двата манипулатора, за да оформите кривата на изглаждане.

Преглед на анимацията
Изгладена
Линейна
Запълване
1.2s
Контролни точки
Точка 1
Точка 2
Шаблони
Стойност
cubic-bezier(0, 0, 1, 1)
CSS изход
transition-timing-function: ; animation-timing-function: ;

Всичко работи във вашия браузър — нищо не се качва.


За Редактор на изглаждане Cubic-Bézier

Редакторът на кубична Безие крива за ускорение (easing) проектира персонализирани функции за време за CSS преходи и анимации. Плъзнете двете контролни дръжки върху платното с кривата и стойността cubic-bezier(x1, y1, x2, y2) се обновява на живо; преглед на анимацията възпроизвежда ускорението до линеен еталон, за да усетите разликата, с регулируема продължителност и мигновено повторение.

Десет шаблона покриват общия речник — стандартните ease, ease-in, ease-out и ease-in-out, плюс изразителни криви като back и anticipate, които надхвърлят крайните си точки, и material-стил ускоряващи и забавящи рампи. Използвайте ги както са или като отправна точка, която да преоформите.

Можете също да въведете точни координати на контролните точки, да натиснете „разбъркай“ за вдъхновение и да копирате или чистата стойност cubic-bezier(), или готово за поставяне CSS правило. Целият редактор работи във вашия браузър.

Как да използвате Редактор на изглаждане Cubic-Bézier

  1. Плъзнете двете дръжки в редактора на кривата, за да оформите ускорението.
  2. Кликнете „Повтори“ и сравнете анимацията с ускорение спрямо линейния еталон, като коригирате продължителността при нужда.
  3. Опитайте шаблоните — ease, back, anticipate, material и други — за бърза отправна точка.
  4. Прецизирайте с числовите полета за контролни точки за точни стойности.
  5. Копирайте стойността cubic-bezier() или пълния CSS фрагмент.

Често задавани въпроси

Те са координатите на двете контролни точки: x1, y1, x2, y2. Оста X е времето (от 0 до 1), а оста Y е напредъкът на анимацията. Точки, издърпани високо рано, карат движението да започне бързо; издърпани ниско, то започва бавно.

Стойностите на Y могат. Y над 1 кара анимацията да надхвърли целта си и да се установи обратно — шаблоните „back“ и „anticipate“ правят точно това. Стойностите на X трябва да останат между 0 и 1, защото времето не може да тече назад.

Във всяко CSS transition-timing-function или animation-timing-function, и в опцията easing на Web Animations API. Тя заменя ключови думи като ease-in-out с крива, настроена за вашия интерфейс.

Използвайте ease-out (бързо начало, плавен край) за елементи, влизащи в екрана или реагиращи на входно действие — усеща се мигновено. Използвайте ease-in за елементи, напускащи екрана. Ease-in-out подхожда за движения, при които и двата края са видими.

Да, безплатен е без нужда от акаунт и работи изцяло във вашия браузър — нищо от проектираното от вас не се качва.

Сподели

Популярни търсения
редактор на изглаждане cubic bezier генератор на cubic-bezier css генератор на css easing функция css функция за timing на преход редактор на крива на изглаждане на анимация персонализирана bezier крива css ease-in-out cubic bezier
Нуждаете се от помощ?
Открихте проблем с този инструмент? Кажете ни.
Докладване на проблем

Добавете този безплатен инструмент към собствения си уебсайт — копирайте и поставете кода по-долу.