Путь задачи / от ввода к результату
Как построить кривую плавности cubic-bezier
- 01
Поставьте первую контрольную точку
Установите «Контрольная точка X1» от 0 до 1 и «Контрольная точка Y1» от −1 до 2. График кривой перерисовывается вживую, с направляющей от начальной точки к вашему маркеру.
- 02
Поставьте вторую контрольную точку
Установите «Контрольная точка X2» (0–1) и «Контрольная точка Y2» (−1 до 2). Именно выведение значения Y за пределы 1 создаёт перелёт, придающий плавности пружинистость; опускание Y1 ниже 0 добавляет миг предвосхищения перед началом движения.
- 03
Задайте длительность
Выберите «Длительность» от 0,1 до 4 секунд. Маркер на дорожке движения циклически проходит её с вашей точной кривой, так что ритм, который вы видите, — это ритм, который вы отправите в продакшен.
- 04
Или начните с известной кривой
Кривая по умолчанию — 0,25; 0,1; 0,25; 1 — в точности совпадает со стандартным ключевым словом ease и является нейтральной отправной точкой. Нажмите «Пример», чтобы получить пружинистую кривую с перелётом (0,34; 1,56; 0,64; 1), демонстрирующую, что делает значение Y выше 1.
- 05
Скопируйте CSS тайминга
«Копировать CSS» или «Скачать .css» сохраняет toolars-cubic-bezier.css. Правило .motion задаёт transition-duration и оба свойства timing-function. Оно не задаёт animation-duration; для анимации ключевых кадров укажите длительность отдельно.
- 06
Прочитайте график перед отправкой
График рисует прогресс во времени между фиксированными начальной и конечной точками: пологие участки — медленные, крутые — быстрые. Кривая, опускающаяся ниже старта или поднимающаяся выше финиша, — не ошибка: это предвосхищение и перелёт, нарисованные честно.