Generador Cubic Bezier
cubic-bezier(0.25, 0.1, 0.25, 1)transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);Herramientas externas relacionadas
Algunos enlaces son enlaces de afiliados.
Herramientas relacionadas
Diseña una curva de aceleración CSS personalizada arrastrando dos controles, observa el movimiento en una vista previa en vivo y copia el valor cubic-bezier() y el código transition listos para usar. Es perfecto para ajustar con precisión la sensación de las animaciones. Todo funciona en tu navegador.
Cómo usarlo
- Arrastra los dos controles de color o escribe valores exactos para x1, y1, x2 e y2.
- Pulsa repetir para previsualizar el movimiento que produce la curva.
- Copia el valor cubic-bezier() o la línea transition completa en tu CSS.
Cómo funciona
Una curva de aceleración CSS es una curva Bezier cúbica con puntos fijos en (0,0) y (1,1). Dos puntos de control dan forma a la curva entre ellos, y sus coordenadas son los cuatro números de cubic-bezier(x1, y1, x2, y2). Los valores x deben mantenerse entre 0 y 1 (el tiempo siempre avanza), pero los valores y pueden bajar de 0 o superar 1 para crear efectos de anticipación o sobrepasamiento.
Características
Arrastra para dar forma
Mueve los controles directamente sobre la curva para encontrar la aceleración que buscas.
Valores exactos
Escribe coordenadas precisas cuando necesites ajustarte a una especificación o sistema de diseño.
Vista previa en vivo
Repite el movimiento para juzgar la aceleración antes de usarla.
Preajustes estándar
Empieza desde ease, linear, ease-in, ease-out o ease-in-out y ajusta desde ahí.
Código listo para copiar
Copia el valor cubic-bezier() o una declaración transition completa.
Cuándo usarlo
Movimiento de interfaz
Ajusta cómo se mueven botones, modales y paneles para que las transiciones se sientan naturales.
Microinteracciones
Añade un ligero sobrepasamiento o anticipación a interacciones pequeñas para darles personalidad.
Aceleración coherente
Define una curva personalizada y reutilízala en todo el proyecto para lograr una sensación unificada.
Aprendizaje
Observa cómo los puntos de control cambian el movimiento para entender las funciones de aceleración.
Notas
- Los valores x se limitan a 0–1 porque el tiempo no puede retroceder.
- Los valores y pueden superar 0–1 para crear efectos de rebote o sobrepasamiento.
- Los preajustes integrados se aproximan a las palabras clave estándar de CSS.
- Todo funciona en tu dispositivo; nada se sube.
Preguntas frecuentes
- ¿Qué es una aceleración cubic-bezier?
- Es una función de temporización para transiciones y animaciones CSS definida por dos puntos de control, escrita como cubic-bezier(x1, y1, x2, y2), que da forma a cómo cambia una propiedad a lo largo del tiempo.
- ¿Puede el valor y superar 1 o bajar de 0?
- Sí. Los valores y fuera de 0–1 hacen que la animación se pase o retroceda, creando efectos de rebote. Solo los valores x están restringidos a 0–1.
- ¿Cómo se relaciona esto con ease y ease-in-out?
- Esas palabras clave son curvas cubic-bezier específicas. Usa los preajustes para partir de ellas y arrastra los controles para personalizar.
- ¿Dónde pego el resultado?
- Usa el valor cubic-bezier() como función de temporización en una transition o animation, por ejemplo transition: all 0.4s cubic-bezier(...).
- ¿Se envía algo a un servidor?
- No. El editor funciona completamente en tu navegador y nada se sube.