Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

104
Vistas
¿Cómo cargar imágenes de forma diferida usando el observador de intersección?

He implementado este observador de intersección para que las imágenes se desvanezcan a medida que ingresan a la ventana gráfica. Sin embargo, cuando se vuelve a cargar la página, las imágenes aún se cargan inmediatamente aunque no estén en la ventana gráfica. ¿El observador de intersecciones tiene la capacidad de cargar estas imágenes de forma diferida?

 JavaScript code: 'use strict'; const faders = document.querySelectorAll('.fade-in'); const appearOptions = { threshold: 0.4 }; const appearOnScroll = new IntersectionObserver(function(entries, appearOnScroll) { entries.forEach(entry => { if (!entry.isIntersecting) return; else { entry.target.classList.add('appear'); appearOnScroll.unobserve(entry.target); } }) }, appearOptions); faders.forEach(fader => { appearOnScroll.observe(fader); })
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede establecer la fuente de la imagen real en un atributo de datos y volver a establecerlo en src cuando la imagen se cruza con la ventana gráfica.

Ejecute el siguiente fragmento y desplácese hacia abajo:

 const img = document.querySelector('img'); const io = new IntersectionObserver((entries) => { entries.forEach(entry => { if (!entry.isIntersecting) return; entry.target.src = entry.target.getAttribute('data-src'); io.unobserve(entry.target); }) }); io.observe(img);
 .space { height: 100vh; }
 <div class="space"></div> <img alt="I'm lazy" data-src="https://images.dog.ceo/breeds/pug/n02110958_7255.jpg" />

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda