Qué es CSS Carousel Generator?
Un carrusel CSS es un contenedor desplazable horizontal o verticalmente donde los elementos se ajustan en posición mientras el usuario se desplaza. El CSS moderno (Chrome 135+) agrega botones de desplazamiento y marcadores integrados que funcionan sin JavaScript, además de consultas de estado de desplazamiento para estilizar el elemento actualmente ajustado de manera diferente a los demás. Esta es una alternativa nativa a las bibliotecas de carrusel JavaScript.
Respuesta rápida
Construya un carrusel CSS nativo con scroll-snap, botones y marcadores — no necesita JavaScript. Use scroll-snap-type para el comportamiento de ajuste, ::scroll-button() para flechas, ::scroll-marker() para puntos y consultas scroll-state(snapped: true) para estilizar el elemento activo. Chrome 135+ para todas las funciones; degradación elegante en otros navegadores.
Last updated: 2026-05-28
Limitaciones
- Los botones de desplazamiento (::scroll-button()) y marcadores (::scroll-marker()) requieren Chrome 135+. Firefox y Safari aún no los admiten. El carrusel retrocede a un contenedor desplazable estándar.
- Los carruseles CSS no pueden avanzar automáticamente, hacer bucles infinitos o manejar recuentos dinámicos de elementos sin JavaScript. Para funciones avanzadas de carrusel, use una pequeña mejora JS sobre la base CSS.
- Las consultas scroll-state (container-type: scroll-state) son parte de la misma versión Chrome 135+. El soporte entre navegadores para estilizar elementos activos requiere un fallback JavaScript.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Elija la dirección del diseño (horizontal o vertical) y el ancho del elemento.
- Configure el comportamiento de ajuste y la alineación — mandatory ajusta a cada elemento, proximity ajusta cuando está cerca.
- Opcionalmente incluya botones de desplazamiento y puntos marcadores para navegación.
- Elija el marcado de lista accesible (ul/li) y el número de elementos para la salida de demostración.
- Copie el CSS y HTML en su página. Agregue contenido real a cada elemento del carrusel.
Para qué puedes usarla
- Construir un carrusel de imágenes de producto sin agregar una biblioteca JavaScript.
- Crear un carril de tarjetas para publicaciones de blog o listados estilo tienda de aplicaciones.
- Hacer una galería de imágenes accesible con desplazamiento navegable por teclado y puntos de ajuste.