Curso gratuito de CSS

Para
llax

CSS · scroll-timeline · sin JS

Fondo que
flota

El grid se mueve a una velocidad diferente al contenido. Eso crea la ilusión de profundidad.

PARALLAX ← HORIZONTAL
CAPAS → DISTINTAS VELOCIDADES
CSS ← SCROLL TIMELINE
SIN → JAVASCRIPT
ANIMATION ← TIMELINE
SOLO → CSS NATIVO
LEJOS
CERCA

// La idea del parallax en CSS

/* El truco: cada capa tiene un translateY
   diferente en el mismo scroll range.
   Menos movimiento = parece más lejos. */

/* Capa lejana — se mueve poco */
.layer-bg {
  animation: move linear;
  animation-timeline: --page;
}
@keyframes move {
  from { transform: translateY(0%); }
  to   { transform: translateY(-8%); }  /* poco */
}

/* Capa del medio */
.layer-mid {
  @keyframes move {
    to { transform: translateY(-20%); } /* medio */
  }
}

/* Capa cercana — se mueve mucho */
.layer-front {
  @keyframes move {
    to { transform: translateY(-50%); } /* mucho */
  }
}