Проєктуйте власні криві пом’якшення 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-bezier

Редактор кривих прискорення Cubic-Bézier створює власні функції часу для переходів і анімацій CSS. Перетягніть два керуючі маркери на полотні кривої, і значення cubic-bezier(x1, y1, x2, y2) оновиться в реальному часі; попередній перегляд анімації відтворює прискорення поруч із лінійним еталоном, щоб ви відчули різницю, з можливістю налаштувати тривалість і миттєвого повторного відтворення.

Десять готових шаблонів охоплюють поширений набір — стандартні ease, ease-in, ease-out і ease-in-out, а також виразні криві на кшталт back і anticipate, що перевищують кінцеві точки, і плавні наростання й спади в стилі Material Design. Використовуйте їх як є або як відправну точку для власних коригувань.

Ви також можете ввести точні координати керуючих точок, натиснути «randomize» для натхнення й скопіювати або чисте значення cubic-bezier(), або готове до вставки правило CSS. Увесь редактор працює у вашому браузері.

Як використовувати Редактор пом’якшення cubic-bezier

  1. Перетягніть два маркери в редакторі кривої, щоб сформувати прискорення.
  2. Натисніть Replay і порівняйте анімацію з прискоренням та лінійний еталон, за потреби налаштувавши тривалість.
  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 функція таймінгу переходу css редактор кривої пом’якшення анімації власна крива bezier css ease-in-out cubic bezier
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

Додайте цей безкоштовний інструмент на власний вебсайт — скопіюйте та вставте код нижче.