Saltar al contenido

Generador de transiciones CSS con vista previa

Elige qué se anima y cuánto dura, describe el estado al que llega el elemento y alterna la vista previa antes de copiar las dos reglas que genera el taller.

Se ejecuta localmente en tu navegador
· transition · timing-function · interactive state
PANEL DE CONTROL
VISTA PREVIA
EXPORTAR CSS

Cómo crear una transición y su estado destino

El generador devuelve un par de reglas: una regla base con la transición abreviada —propiedad, duración, curva y retardo— y una regla de destino con la transformación, la opacidad, el color de fondo y el filtro a los que pasa el elemento. Al alternar el elemento de la vista previa se ejecuta ese par sobre un nodo real del DOM.

Cada control se exporta tal como lo muestra el indicador. Los valores se mantienen dentro del rango indicado junto a cada campo, y un campo vacío recupera su último valor válido en lugar de exportar un cero. El cálculo ocurre en la página: no se sube nada y la herramienta sigue funcionando sin conexión.

  1. Empieza por un ajuste predefinido —Hover lift, Fade, Zoom, Color swap o Soft spin— o elige la propiedad y ajusta los valores tú mismo. Cualquier edición devuelve la lista a Custom.
  2. Ajusta el tiempo: duración y retardo en milisegundos y una de las siete curvas de aceleración, que incluyen dos curvas de Bézier cúbicas. El indicador de la cabecera muestra la duración y la curva que se exportan.
  3. Describe el estado destino con translateY, escala y rotación, y después la opacidad y el color final. Cada campo tiene su rango: translateY de −120 a 120 px, escala de 0,2 a 2, rotación de −360 a 360 grados y opacidad de 0 a 1.
  4. Haz clic en el elemento de la vista previa, o en el botón de estado, para ejecutar la transición; vuelve a hacer clic para regresar al estado base.
  5. Copia las dos reglas con el botón de copiar y pulsa Restablecer para devolver todos los controles a los valores de Hover lift y desactivar el estado.

Qué hacen las dos reglas exportadas

Por qué se exportan dos reglas

La primera regla contiene la transición abreviada: qué propiedad se anima, cuánto dura, con qué curva y con qué retardo. La segunda describe el estado destino —transformación, opacidad, color de fondo y un ligero filtro de brillo y saturación— y se aplica al alternar el elemento.

Solo se animan las propiedades que aparecen en la lista de transición. Si la lista dice opacity, la transformación, el color y el filtro del estado destino se aplican de una vez; con all, todos los valores que cambian se mueven juntos. La vista previa se comporta igual.

Elegir la propiedad que se anima

El selector ofrece all, transform, opacity, background-color y filter, las cinco cosas que cambia el elemento de la vista previa. Nombrar una mantiene la lista corta, que suele ser lo que necesita un estado hover o focus; all es la opción cómoda mientras experimentas.

Los ajustes predefinidos cargan esa elección: Hover lift anima all, Fade anima opacity, Zoom y Soft spin animan transform y Color swap anima background-color. Los demás controles siguen describiendo el estado destino, así que puedes editar un ajuste y conservar lo que te sirva.

Rangos, curvas y pruebas

La duración va de 0 a 5000 ms y el retardo de 0 a 3000 ms; ambos se redondean a milisegundos enteros. La lista de curvas incluye las cinco palabras clave de CSS y dos curvas de Bézier cúbicas, y el indicador siempre imprime el valor que aparece en la regla exportada.

Como los números se limitan al rango indicado en cada campo, la regla exportada nunca lleva un valor que el navegador vaya a descartar o reinterpretar; un tiempo negativo, por ejemplo, se lee como retardo en lugar de duración. Prueba las reglas copiadas en el elemento real: una transformación en un ancestro se compone con la que animas.

Herramientas recientes: