Carruseles y sliders solo con CSS (scroll-snap, scroll-behavior)

Crea carruseles, sliders y galerías interactivas solo con CSS moderno, sin una línea de JavaScript.

Carruseles y sliders solo con CSS

Hoy puedes crear sliders, galerías y carruseles completamente funcionales solo con CSS, usando scroll-snap y scroll-behavior. Sin dependencias, sin JS, y con soporte nativo en todos los navegadores modernos.

Ejemplo básico de scroll-snap

.carrusel {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
}
.carrusel > * {
  flex: 0 0 80vw;
  scroll-snap-align: start;
  margin-right: 2rem;
}

Ventajas

  • Accesible y nativo
  • Soporte táctil y mouse
  • Sin dependencias externas

Limitaciones

  • No hay callbacks JS
  • Navegación limitada a controles nativos o anchors

Explora el código y experimenta con tus propios carruseles solo CSS.