04 Capítulo 4 · Lección 13

Interacciones combinadas

Redactado por
Author Sebastian V.
Fecha de publicación

25/07/2025

Tiempo de lectura

8 min

Tema

Interactions

¿Qué son las Interacciones Combinadas?

Una interacción combinada es la orquestación simultánea de múltiples técnicas de animación de CSS en un solo componente o evento para crear una experiencia profundamente inmersiva. Es la frontera donde el diseño web deja de ser un documento y se convierte en una aplicación interactiva.

¿Para qué sirven?

Las animaciones simples cumplen su función utilitaria, pero las combinadas generan la categoría de "Wow Factor". Son ideales para Landing Pages (páginas de aterrizaje), componentes clave (hero headers) y acciones de gamificación.

  • Riqueza espacial: Un contenedor se eleva en 2D mientras el contenido interior gira en 3D o emite pulsos de luz infinitos.
  • Storytelling de UI: El hover no solo resalta el elemento, sino que desencadena una narrativa paralela (como un ícono estático que de pronto comienza a levitar).
  • Foco absoluto: Una tarjeta tan rica visualmente que el usuario inevitablemente centrará su atención en ella sobre otros elementos estáticos.

¿Cómo se usan?

Combina Transitions (para responder a la acción instantánea del hover con suavidad), Transforms (para las matemáticas físicas del componente base) y Keyframes (para efectos secundarios infinitos, como brillos palpitantes, que solo viven mientras el cursor esté encima). El arte consiste en no animar todo a la vez para no causar caos.

Consejo profesional

Evita animar la misma propiedad (ej. transform) con un keyframe y una transición simultáneamente en el mismo nodo HTML. Esto causará sobreescrituras (glitches) severos. Divide las capas: el contenedor usa la transición, el SVG hijo usa el keyframe infinito.

Card avanzada (Transform + Keyframes + Hover)

> _
<div class="magic-card">
  <div class="card-glow"></div>
  <div class="magic-icon">
    <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
      <path d="M12 2L2 22h20L12 2z"/>
    </svg>
  </div>
  <h5>Interacción Total</h5>
</div>
> _
Interacción Total

Pasa el cursor sobre la card. Observa la transición principal combinada con los 2 keyframes en el glow y el icono.

Errores comunes

01
Fatiga visual Combinar 6 animaciones diferentes en un botón que escala, rota, pulsa y emite sombras parece un anuncio pop-up.
02
Conflicto de Transforms Tener un :hover con transform y un keyframe con transform en el mismo elemento sobreescribe las reglas bruscamente.

Practica lo aprendido

Combina Keyframes, Transform y Transitions en una sola card orquestada.

01 Crea la card con un elemento de fondo (glow) oculto.
02 En :hover, eleva la card con translateY y escala box-shadow.
03 Activa el @keyframes pulso del glow solo en :hover.
04 Anima el ícono interior con un float independiente.
05 Asegúrate de no mezclar transforms en el mismo nivel.