Generador de curvas de easing cubic-bezier

Generador cubic-bezier

Generador cubic-bezier: arrastra una curva de easing y copia el CSS | We.Inc

Arrastra dos tiradores para dar forma a una curva de easing cubic-bezier(), haz que compita con linear y ease, parte de las palabras clave de la especificación o de los presets de Tailwind y copia el CSS o una clase de Tailwind.

Una curva de easing cubic-bezier(x1, y1, x2, y2) va de 0,0 a 1,1 y la doblan dos puntos de control. Los dos valores x deben quedarse entre 0 y 1 o el navegador descarta la declaración entera, mientras que los valores y pueden bajar de 0 o pasar de 1 para sobrepasar el destino. Arrastra los tiradores de abajo y mira cómo compiten los puntos.

Las palabras clave de easing de CSS como valores cubic-bezier() (CSS Easing Functions Level 1)

Escribir cuatro números e intentar adivinar cómo se van a sentir casi nunca funciona. Aquí das forma a la curva a mano, ves cómo se actualizan los números y comparas el movimiento lado a lado con una línea recta y con el valor por defecto del navegador antes de pegar nada en tu hoja de estilos.

Preguntas frecuentes

¿Qué significan los cuatro números de cubic-bezier()?

Son las coordenadas de los dos puntos de control: x1 e y1 para el primero, x2 e y2 para el segundo. El eje x es la parte de la duración que ya ha pasado y el eje y es cuánto ha avanzado el valor animado.

¿Por qué se ignora mi cubic-bezier?

Si alguno de los valores x es menor que 0 o mayor que 1, la función no es válida y el navegador descarta la declaración, volviendo al valor que se aplicaba antes. Comprueba que x1 y x2 están entre 0 y 1.

¿Los ease-in y ease-out de Tailwind son iguales que las palabras clave de CSS?

No. El tema por defecto de Tailwind define ease-in como cubic-bezier(0.4, 0, 1, 1), ease-out como cubic-bezier(0, 0, 0.2, 1) y ease-in-out como cubic-bezier(0.4, 0, 0.2, 1), que difieren de las palabras clave CSS del mismo nombre. Los dos conjuntos están como presets en el editor para que puedas compararlos.

¿Cómo uso una curva personalizada en Tailwind?

Escribe el valor entre corchetes sin espacios, por ejemplo ease-[cubic-bezier(0.34,1.56,0.64,1)]. Para reutilizarla, declara una variable de tema como --ease-springy en @theme y Tailwind crea una clase ease-springy.

¿Puede una curva bezier hacer un rebote con varios saltos?

No. Una sola curva cúbica puede pasarse una vez y volver, pero no puede rebotar varias veces. Para un rebote con varios saltos, usa @keyframes con varios pasos o la función más reciente linear(), que acepta una lista de puntos.

Cómo leer el gráfico

Dónde va la curva en CSS

Valores de los presets

Los cinco primeros vienen de la especificación CSS Easing Functions. Las filas de Tailwind son el tema por defecto de ese framework. Las filas con rebote son puntos de partida que ajustamos a ojo.

Todos los presets del editor

Usar una curva personalizada

Tarjeta con rebote al pasar el ratón

Pasa el ratón por la tarjeta. Se eleva un poco más allá de su posición de reposo y se asienta, todo gracias a la función de temporización.

Tailwind: clase puntual y token de tema reutilizable

La forma con corchetes no admite espacios. La variable de @theme convierte la curva en una clase con nombre.

Editor de curvas de easing

Arrastra los tiradores o escribe valores, pulsa Reproducir para que tu curva compita con linear y ease, y luego copia el CSS o la clase de Tailwind.

Gráfico de la curva de easing. Arrastra los dos tiradores para cambiar la curva.

Primer punto de control

Segundo punto de control

Presets de easing

Duración: {n} ms

Reproducir

Tu curva

Copiar CSS

Copiar clase de Tailwind

Esta curva equivale a la palabra clave CSS {v}.

Los valores x se quedan entre 0 y 1. Los valores y pueden pasarse.

Empieza gratis · Sin tarjeta de crédito

Relacionado: Herramientas Gratuitas

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio