Задать вопрос
  • Как правильно подключить yall к css background?

    skorbot
    @skorbot Автор вопроса
    Junior Front-end
    Все решил этим скриптом:

    document.addEventListener("DOMContentLoaded", function () {
          var lazyloadImages;
    
          if ("IntersectionObserver" in window) {
            lazyloadImages = document.querySelectorAll(".lazy");
            var imageObserver = new IntersectionObserver(function (entries, observer) {
              entries.forEach(function (entry) {
                if (entry.isIntersecting) {
                  var image = entry.target;
                  image.classList.remove("lazy");
                  imageObserver.unobserve(image);
                }
              });
            });
    
            lazyloadImages.forEach(function (image) {
              imageObserver.observe(image);
            });
          } else {
            var lazyloadThrottleTimeout;
            lazyloadImages = document.querySelectorAll(".lazy");
    
            function lazyload() {
              if (lazyloadThrottleTimeout) {
                clearTimeout(lazyloadThrottleTimeout);
              }
    
              lazyloadThrottleTimeout = setTimeout(function () {
                var scrollTop = window.pageYOffset;
                lazyloadImages.forEach(function (img) {
                  if (img.offsetTop < (window.innerHeight + scrollTop)) {
                    img.src = img.dataset.src;
                    img.classList.remove('lazy');
                  }
                });
                if (lazyloadImages.length == 0) {
                  document.removeEventListener("scroll", lazyload);
                  window.removeEventListener("resize", lazyload);
                  window.removeEventListener("orientationChange", lazyload);
                }
              }, 20);
            }
    
            document.addEventListener("scroll", lazyload);
            window.addEventListener("resize", lazyload);
            window.addEventListener("orientationChange", lazyload);
          }
        })
    Ответ написан
    Комментировать
  • Как убрать тиринг в Kubuntu 19.10 vega11 linux?

    skorbot
    @skorbot Автор вопроса
    Junior Front-end
    В общем решил вопрос установкой Google Chrome браузера вместо Opera, так как только в Opera я ловил этот тиринг, и думал что это во всей системе так, оказалось все проще, спасибо кто помогал с решением!)
    Ответ написан
    Комментировать