Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. document.addEventListener("DOMContentLoaded", function () {
  2. var $imagenes = document.querySelectorAll("img.lazy-loading");
  3. if ("undefined" !== typeof IntersectionObserver) {
  4. var observador = new IntersectionObserver(function (entradas) {
  5. for (var i = 0; i < entradas.length; entradas++) {
  6. var entrada = entradas[i];
  7. if (entrada.intersectionRatio > 0) {
  8. var imagen = entrada.target;
  9. imagen.src = imagen.dataset.src;//src = data-src
  10. console.log("Cargada: ", imagen.src)
  11. observador.unobserve(imagen);
  12. }
  13. }
  14. });
  15. for (var x = 0; x < $imagenes.length; x++) {
  16. observador.observe($imagenes[x]);
  17. }
  18. } else {
  19. //En caso de que no exista la API
  20. for (var j = 0; j < $imagenes.length; j++) {
  21. $imagenes[j].src = $imagenes[j].dataset.src;
  22. }
  23. }
  24. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement