Cubic‑bezier — это функция, позволяющая задавать пользовательскую кривую ускорения для CSS‑переходов, и благодаря ей вы можете точно контролировать скорость анимации. Настроив параметры (x1, y1, x2, y2), вы делаете переходы более плавными и естественными без JavaScript. В 2026 году более 70 % современных сайтов используют такие кривые для улучшения пользовательского опыта. Функция cubic-bezier определяет форму скорости изменения свойства по времени, используя две контрольные точки на координатной плоскости от 0 до 1. При значении cubic-bezier(0.25, 0.1, 0.25, 1) создаётся классический «ease», а изменение координат позволяет ускорять или замедлять анимацию по вашему сценарию. Кубические кривые дают гибкость, которой нет у простых функций linear, ease, ease-in и т.п.; вы можете подстроить анимацию под конкретный дизайн‑сценарий, экономя до 30 % времени разработки. Если анимация «скачет», скорректируйте контрольные точки, увеличив значение y1 и уменьшив y2, чтобы замедлить старт и ускорит
Как улучшить CSS‑переходы с помощью cubic‑bezier
16 апреля16 апр
3 мин