photo-galleries
intermediate
image
comparison
slider
before-after
animation
Categoría · Galerías de Fotos Nivel de Dificultad · Intermedio Publicado el · 22 de agosto de 2025

Control Deslizante de Comparación de Imágenes Animado

Control deslizante interactivo de comparación antes/después de imágenes con animaciones suaves y diseño responsivo, perfecto para mostrar transformaciones y mejoras.

#image #comparison #slider #before-after #animation

Diseño Responsivo

Soporte para Modo Oscuro

No

líneas

298

Compatibilidad del Navegador

Chrome · Firefox · Safari · Edge

Vista Previa en Vivo

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

400px

Resumen

Control deslizante interactivo de comparación antes/después de imágenes con animaciones suaves y diseño responsivo, perfecto para mostrar transformaciones y mejoras.

Cómo usarlo

  1. Copia el marcado HTML en tu página.
  2. Pega el CSS en tu hoja de estilos y verifica que los selectores coincidan con el HTML.
  3. Pega el JavaScript y cárgalo después del HTML.
  4. Ajusta espaciados, colores y textos para tu sistema de diseño.

Consejos de personalización

  • Renombra las clases para evitar conflictos con tu CSS existente.
  • Reemplaza colores fijos por variables CSS para facilitar el tema.
  • Comprueba el diseño en 320px, 768px y 1024px.

HTML

24

líneas

CSS

207

líneas

JavaScript

67

líneas


                <div class="comparison-container">
  <div class="comparison-demo">
    <div class="comparison-header">
      <h2>Comparación Antes y Después</h2>
      <p>Arrastra el control deslizante para ver la transformación</p>
    </div>
    
    <div class="image-comparison" id="imageComparison">
      <div class="image-container">
        <img src="https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=600&h=400&fit=crop" alt="Después" class="after-image">
        <img src="https://images.unsplash.com/photo-1441974231531-c6227db76b6e?w=600&h=400&fit=crop" alt="Antes" class="before-image">
        <div class="slider-handle" id="sliderHandle">
          <div class="handle-line"></div>
          <div class="handle-label">Arrástrame</div>
        </div>
      </div>
      
      <div class="comparison-labels">
        <div class="label before-label">Antes</div>
        <div class="label after-label">Después</div>
      </div>
    </div>
  </div>
</div>

              
24líneas
963caracteres
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 ->