Saltar a contenido

🎯 Reto #4: Galería responsive

Reto de nivel intermedio

Crea una galería de imágenes responsive con CSS Grid, lightbox y lazy loading. Ideal para practicar Grid y eventos.


🎯 Objetivo

Crea una galería que:

  1. Use CSS Grid para el layout.
  2. Se adapte a cualquier pantalla.
  3. Muestre las imágenes en un lightbox al hacer clic.
  4. Use lazy loading nativo.

🧠 Conceptos

  • CSS Grid
  • Media queries
  • Eventos
  • `loading="lazy"`

🖥️ Editor

Solución

```javascript document.querySelectorAll('.galeria img').forEach(img => { img.addEventListener('click', () => { const w = window.open(''); w.document.write(''); }); }); ```

🚀 Retos extra

  • [ ] Filtros por categoría.
  • [ ] Skeleton loader mientras cargan.
  • [ ] Modo masonry con CSS columns.

← Volver a retos 🎯 Ir al Reto #5