Проєктуйте власні криві пом’якшення 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
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

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