Categoría · Galerías de Fotos Nivel de Dificultad · Intermedio Publicado el · 22 de agosto de 2025

Galería de Imágenes Animada

Galería de imágenes moderna con filtrado, ordenamiento y funcionalidad de lightbox, perfecta para mostrar portafolios y colecciones fotográficas.

#gallery #images #lightbox #filtering #portfolio

Diseño Responsivo

Soporte para Modo Oscuro

No

líneas

752

Compatibilidad del Navegador

Chrome · Firefox · Safari · Edge

Vista Previa en Vivo

Interactúa con el componente sin salir de la página.

400px

HTML

49

líneas

CSS

430

líneas

JavaScript

273

líneas


                <div class="image-gallery-container">
  <div class="image-gallery-demo">
    <div class="gallery-header">
      <h2>Galería de Imágenes</h2>
      <p>Colección fotográfica hermosa con filtrado</p>
    </div>
    
    <div class="gallery-controls">
      <div class="filter-buttons">
        <button class="filter-btn active" data-filter="all">Todas</button>
        <button class="filter-btn" data-filter="nature">Naturaleza</button>
        <button class="filter-btn" data-filter="urban">Urbano</button>
        <button class="filter-btn" data-filter="people">Personas</button>
        <button class="filter-btn" data-filter="abstract">Abstracto</button>
      </div>
      
      <div class="sort-dropdown">
        <select id="sortSelect">
          <option value="newest">Más recientes primero</option>
          <option value="oldest">Más antiguas primero</option>
          <option value="name">Nombre A-Z</option>
        </select>
      </div>
    </div>
    
    <div class="gallery-grid" id="galleryGrid">
      <!-- Los elementos de la galería se insertarán dinámicamente aquí -->
    </div>
    
    <div class="gallery-footer">
      <div class="pagination-info">
        Mostrando <span id="currentCount">0</span> de <span id="totalCount">0</span> imágenes
      </div>
    </div>
  </div>
</div>

<!-- Lightbox -->
<div class="lightbox" id="lightbox">
  <div class="lightbox-content">
    <button class="lightbox-close" id="lightboxClose">&times;</button>
    <button class="lightbox-nav prev" id="lightboxPrev">‹</button>
    <button class="lightbox-nav next" id="lightboxNext">›</button>
    <div class="lightbox-image-container">
      <img class="lightbox-image" id="lightboxImage" src="" alt="">
      <div class="lightbox-caption" id="lightboxCaption"></div>
    </div>
  </div>
</div>

              
49líneas
1807caracteres
HTMLIdioma

Compatibilidad del Navegador

Chrome

≥ 50

Firefox

≥ 45

Safari

≥ 10

Edge

≥ 15

Fragmentos de Código Relacionados

Explora packs de plantillas

¿Necesitas bloques más grandes? Descubre landings y colecciones de componentes.

Abrir la biblioteca de plantillas →