Skip to main content

Generador de transiciones CSS Genera transiciones CSS con propiedades personalizables, duración, suavizado y efectos de hover.

Generador de transiciones CSS illustration
🎨

Generador de transiciones CSS

Genera transiciones CSS con propiedades personalizables, duración, suavizado y efectos de hover.

1

Establecer propiedades de transición

Elige la propiedad CSS a transicionar, duración, función de temporización y retraso.

2

Definir estado de hover

Establece el color de fondo del hover, escala, radio de borde y rotación.

3

Probar y copiar

Pasa el ratón sobre el elemento de vista previa para probar la transición, luego copia el CSS.

Loading tool...

What Is Generador de transiciones CSS?

El Generador de transiciones CSS crea transiciones suaves entre valores de propiedades CSS. A diferencia de las animaciones que pueden ejecutarse automáticamente, las transiciones requieren un desencadenante, generalmente un estado de hover, enfoque o activo. Esta herramienta te permite configurar cada parámetro de transición: qué propiedad objetivo, cuánto tiempo dura la transición, qué función de suavizado utilizar y cuánto retrasar antes de comenzar. Incluye funciones de suavizado estándar más presets populares de cubic-bezier como ease-in-back, ease-out-back y ease-in-out-back para efectos elásticos. La sección de estado de hover te permite definir qué cambia al pasar sobre él: color de fondo, escala, radio del borde y rotación, así que puedes ver y probar la transición en tiempo real pasando sobre el elemento de vista previa.

Why Use Generador de transiciones CSS?

  • Controles de transición completos con destino de propiedad
  • Preajustes de cubic-bezier incorporados para amortiguación personalizada y elástica
  • Vista previa interactiva de hover para pruebas en tiempo real
  • Genera código CSS tanto para el estado base como para el estado de hover

Common Use Cases

Efectos de hover de botones

Crea transiciones suaves de color y escala para botones interactivos.

Interacciones de tarjetas

Agrega transiciones de elevación y sombra a los estados de hover de las tarjetas.

Animaciones de menús

Transiciones suaves para menús desplegables y elementos de navegación.

Estados de enfoque de formularios

Anime los cambios de borde y sombra en el enfoque de las entradas del formulario.

Technical Guide

La propiedad de transición CSS es un atajo para transition-property, transition-duration, transition-timing-function y transition-delay. La transition-property puede apuntar a propiedades específicas o utilizar all para todo. La duración y el retraso utilizan segundos o milisegundos. La función de temporización define la curva de velocidad: linear es una velocidad constante, ease comienza lento luego acelera y luego desacelera, ease-in comienza lento, ease-out termina lento. Las curvas personalizadas utilizan la función cubic-bezier(x1, y1, x2, y2) donde los cuatro valores definen puntos de control. Los valores fuera del rango 0-1 para y crean efectos de rebote/salto. Para mejorar el rendimiento, transiciona solo transform y opacidad cuando sea posible. Se pueden definir varias transiciones con valores separados por comas para diferentes propiedades con temporizaciones diferentes. Las transiciones se activan mediante cualquier cambio de propiedad, incluidos los valores establecidos por JavaScript y las adiciones de clase.

Tips & Best Practices

  • 1
    Dirige propiedades específicas en lugar de todas para un mejor rendimiento
  • 2
    Utiliza valores cubic-bezier >1 para coordenadas y para crear efectos de rebote
  • 3
    Mantén las transiciones por debajo de 300ms para interacciones de la interfaz de usuario para una sensación ágil
  • 4
    Agrega la transición al estado base, no al estado de hover

Related Tools

Frequently Asked Questions

Q ¿Cuál es la diferencia entre transición y animación?
Las transiciones necesitan un desencadenante y animan entre dos estados. Las animaciones pueden ejecutarse automáticamente con varias etapas.
Q ¿Puedo transicionar múltiples propiedades?
Sí, utiliza valores separados por comas o transition: all para afectar todas las propiedades.
Q ¿Qué función de amortiguación debería utilizar?
ease-out es mejor para entradas, ease-in para salidas, ease-in-out para cambios de estado y linear para movimiento continuo.
Q ¿Por qué mi transición no funciona?
Asegúrate de que la propiedad sea animable, la transición esté en el estado base (no en hover) y estés cambiando un valor CSS específico.
Q ¿Pueden transicionarse todas las propiedades CSS?
No, solo pueden transicionar propiedades con valores intermedios. Propiedades como display cambian instantáneamente.

About This Tool

Generador de transiciones CSS is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.