Diseña curvas de suavizado cubic-bezier personalizadas con un editor arrastrable y vista previa de animación en directo.

Editor de curvas
1 2 0 1 0 1 Tiempo Progreso

Arrastra los dos tiradores para dar forma a la curva de suavizado.

Vista previa de la animación
Suavizado
Lineal
Relleno
1.2s
Puntos de control
Punto 1
Punto 2
Ajustes predefinidos
Valor
cubic-bezier(0, 0, 1, 1)
Salida CSS
transition-timing-function: ; animation-timing-function: ;

Todo se ejecuta en tu navegador: no se sube nada.


Acerca de Editor de suavizado cubic-bézier

El Editor de Suavizado Cubic-Bézier diseña funciones de temporización personalizadas para transiciones y animaciones CSS. Arrastra los dos controladores en el lienzo de la curva y el valor cubic-bezier(x1, y1, x2, y2) se actualiza en vivo; una vista previa de animación reproduce el suavizado junto a una referencia lineal para que sientas la diferencia, con una duración ajustable y repetición instantánea.

Diez ajustes predefinidos cubren el vocabulario habitual: el ease estándar, ease-in, ease-out y ease-in-out, además de curvas expresivas como back y anticipate que se pasan de sus puntos finales, y rampas de estilo material accelerate y decelerate. Úsalos tal cual o como puntos de partida para arrastrar hacia algo propio.

También puedes escribir coordenadas exactas de puntos de control, pulsar aleatorizar para inspirarte, y copiar el valor cubic-bezier() a secas o una regla CSS lista para pegar. Todo el editor se ejecuta en tu navegador.

Cómo usar Editor de suavizado cubic-bézier

  1. Arrastra los dos controladores en el editor de curva para dar forma al suavizado.
  2. Haz clic en Repetir y compara la animación suavizada con la referencia lineal, ajustando la duración si es necesario.
  3. Prueba los ajustes predefinidos (ease, back, anticipate, material y más) como punto de partida rápido.
  4. Ajusta con precisión con las entradas numéricas de puntos de control para valores exactos.
  5. Copia el valor cubic-bezier() o el fragmento CSS completo.

Preguntas frecuentes

Son las coordenadas de los dos puntos de control: x1, y1, x2, y2. El eje x es el tiempo (0 a 1) y el eje y es el progreso de la animación. Los puntos llevados alto pronto hacen que el movimiento empiece rápido; llevados bajo, empieza lento.

Los valores de y pueden. Un y superior a 1 hace que la animación se pase de su objetivo y se asiente de vuelta; los ajustes predefinidos "back" y "anticipate" hacen exactamente esto. Los valores de x deben permanecer entre 0 y 1, porque el tiempo no puede ir hacia atrás.

En cualquier transition-timing-function o animation-timing-function de CSS, y en la opción easing de la Web Animations API. Sustituye palabras clave como ease-in-out por una curva ajustada a tu interfaz.

Usa ease-out (inicio rápido, parada suave) para elementos que entran en la pantalla o responden a la entrada del usuario; se siente inmediato. Usa ease-in para elementos que salen de la pantalla. Ease-in-out se adapta a movimientos donde ambos extremos son visibles.

Sí, es gratuito sin necesidad de cuenta, y se ejecuta por completo en tu navegador: nada de lo que diseñas se sube.


Búsquedas populares
editor de suavizado cubic bezier generador cubic-bezier css generador de función de suavizado css función de temporización de transición css editor de curva de suavizado de animación curva bezier personalizada css ease-in-out cubic bezier
¿Necesitas ayuda?
¿Encontraste un problema con esta herramienta? Avísanos.
Informar de un problema

Añade esta herramienta gratuita a tu propio sitio web: copia y pega el código de abajo.