DevTools & CSS Utils

Cubic Bezier Generator

Визуальный инструмент для создания идеальных таймингов в CSS анимациях. Настраивайте кривые ускорения, сравнивайте с пресетами и копируйте код в один клик.

Загрузка редактора...
CSS3
Standard
100%
Browser Support
60fps
Smoothness
W3C
Compliant

Что такое Cubic Bezier в CSS?

В CSS свойствах transition и animation скорость изменения состояний редко бывает линейной. Чтобы интерфейс выглядел живым и естественным, элементы должны разгоняться и тормозить плавно.

Функция cubic-bezier(x1, y1, x2, y2) определяет кривую скорости анимации, используя математику кривых Безье.

Ось X (Время)

Всегда идет от 0 до 1. Представляет собой продолжительность вашей анимации (duration).

Ось Y (Прогресс)

Обычно от 0 до 1, но может выходить за пределы (!), создавая эффекты пружины (bouncing).

Как читать график?

  • 1Чем круче кривая, тем быстрее происходит изменение.
  • 2Если кривая становится горизонтальной, анимация временно замирает.
  • 3Если кривая уходит вниз (y < 0) или вверх (y > 1), происходит отскок назад или перелет вперед.

Следите за тем, какие свойства вы анимируете — это напрямую влияет на производительность страницы.

Стандартные значения

ease

0.25, 0.1, 0.25, 1.0

Значение по умолчанию. Анимация начинается медленно, разгоняется в середине и плавно замедляется в конце.

linear

0.0, 0.0, 1.0, 1.0

Равномерная скорость на всем протяжении. Полезна для спиннеров загрузки и изменения цвета.

ease-in-out

0.42, 0.0, 0.58, 1.0

Симметричный разгон и торможение. Выглядит наиболее естественно для движения элементов интерфейса.

ЧАСТЫЕ ВОПРОСЫ

Часто задаваемые вопросы

Стандартные функции (ease, linear) подходят для базовых задач, но они могут выглядеть скучно. Кастомные кривые позволяют добавить анимации характер: сделать её резкой, упругой или кинематографичной.
Для этого нужно вытянуть контрольные точки за пределы диапазона 0-1 по оси Y. Например, `cubic-bezier(0.175, 0.885, 0.32, 1.275)` создаст эффект перелета конечного значения и возврата назад.
Cubic-bezier поддерживается во всех современных браузерах и используется в свойствах `transition-timing-function` и `animation-timing-function`.
Практически нет. Браузеры оптимизируют вычисления кривых Безье. На производительность больше влияет то, КАКОЕ свойство вы анимируете (лучше анимировать opacity и transform, чем width или margin).
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Калькулятор Responsive Margin/Padding (Clamp generator)

Генератор CSS функции clamp() для адаптивных отступов и шрифтов. Создайте отзывчивый дизайн (fluid spacing) от мобильных до десктопа онлайн.

/responsive-helper

Калькулятор CSS единиц (PX, REM, EM, %)

Конвертер пикселей в rem/em и генератор calc(). Удобный инструмент для верстки и адаптивного дизайна.

/css-unit-converter

Калькулятор теории цвета: гармония, конвертер, палитры, смешивание, дальтонизм

Комплексный инструмент для работы с цветом: цветовые гармонии (комплементарная, аналогичная, триадная, тетрадная), конвертер HEX/RGB/HSL/HSV/CMYK, генератор палитр (монохроматическая, shades, tints, tones), смешивание цветов (аддитивное/субтрактивное), симулятор дальтонизма и анализ цветовой температуры.

/color-theory-calculator

Калькулятор градиентов и интерполяции цветов

Генератор плавных переходов между цветами. Создайте CSS градиент онлайн, получите коды цветов (HEX/RGB) и настройте количество шагов.

/color-gradient

Калькулятор контрастности (WCAG), шрифтов и сетки

Инструменты UI/UX дизайнера. Проверка контрастности цветов (WCAG AA/AAA), расчет модульной сетки и подбор типографической шкалы.

/contrast-grid

Калькулятор типографики: Type Scale, межстрочный, Fluid Typography

Комплексный типографический калькулятор. Модульная шкала (Type Scale), расчёт межстрочного интервала (line-height), оптимальная длина строки, вертикальный ритм (baseline grid), подбор пар шрифтов и Fluid Typography с CSS clamp().

/typography-calculator

Генератор цветовых палитр

Подбор гармоничных цветовых сочетаний: комплементарные, аналогичные, триадные. Экспорт в CSS, Tailwind, SCSS.

/generator-cvetovyh-palitr

Калькулятор PPI и DPI (плотность пикселей)

Рассчитайте PPI экрана, размер пикселя и физические размеры монитора/телефона. Конвертер пикселей в сантиметры.

/ppi-calculator

Калькулятор UX-метрик: SUS, NPS, HEART, A/B-тест, эвристики Нильсена

Комплексный калькулятор UX-метрик: System Usability Scale (SUS), Net Promoter Score (NPS), HEART framework Google, статистическая значимость A/B-тестов, эвристическая оценка Нильсена (10 эвристик), метрики выполнения задач (Task Success Rate, Efficiency).

/ux-metrics-calculator

Калькулятор пропорций золотого сечения

Расчёт пропорций по золотому сечению (φ = 1.618). Визуализация золотого прямоугольника и спирали Фибоначчи.

/zolotoe-sechenie

Конвертер типографских единиц

Конвертация между пунктами, мм, пикселями, em/rem. Типографская шкала, пика, цицеро, дюймы.

/konverter-tipografskih-edinic

Конвертер цветовых пространств

Конвертация цветов между CMYK, RGB, HEX, HSL, HSV с визуальным предпросмотром. Цветовые гармонии и контрастность WCAG.

/konverter-cvetov-cmyk-rgb-hex

Калькулятор соотношения сторон

Расчёт и пересчёт соотношения сторон изображения/видео. Определение ratio, пересчёт размеров, кроп.

/sootnoshenie-storon

Калькулятор DPI и размера печати

Пересчёт пикселей в размер печати при заданном DPI. Форматы A4-A0, фотопечать, полиграфия.

/kalkulyator-dpi-pechat

Калькулятор размера баннера

Размеры баннеров для VK, Telegram, YouTube, Яндекс Директ, Google Ads. Все форматы с рекомендациями по файлу.

/razmer-bannera