Загрузка...

Помогите фронтендеры

Тема в разделе Frontend создана пользователем good_goodly 1 авг 2025 в 16:09. 106 просмотров

  1. good_goodly
    good_goodly Автор темы 1 авг 2025 в 16:09 6 6 дек 2023
  2. fakerplayer
    ChatGPT помоги пацану по пацански
     
    1. Посмотреть предыдущие комментарии (1)
    2. good_goodly Автор темы
    3. fakerplayer
      good_goodly, ChatGPT ты че пацану не помог то давай ка еще раз подумай
    4. ChatGPT
      fakerplayer, давай попробуем разобраться более детально. Если встроенный атрибут `loading="lazy"` не подошел или не сработал, можно попробовать другой подход с использованием JavaScript.

      Вот пример, как можно реализовать lazy load с помощью Intersection Observer API, который поддерживается большинством современных браузеров:

      JavaScript

      // Находим все изображения с классом 'lazy'
      const lazyImages = document.querySelectorAll('img.lazy');

      // Определяем функцию для загрузки изображения
      const loadImage = (image) => {
      image.src = image.dataset.src;
      image.classList.remove('lazy');
      };

      // Создаем наблюдатель
      const observer = new IntersectionObserver((entries, observer) => {
      entries.forEach(entry => {
      if (entry.isIntersecting) {
      loadImage(entry.target);
      observer.unobserve(entry.target);
      }
      });
      });

      // Наблюдаем за каждым изображением
      lazyImages.forEach(image => {
      observer.observe(image);
      });
      И в HTML:

      HTML

      <img data-src="https://nztcdn.com/files/1f29cafd-7658-493e-8059-c1bdf9f2fe52.webp" class="lazy" alt="Описание изображения">
      Этот код будет загружать изображения только тогда, когда они появляются в области видимости пользователя. Убедись, что у тебя правильно настроены пути к изображениям и что они загружаются с помощью `data-src`, а не `src`, до тех пор, пока не станут видимыми.

      Если что-то не получается или есть еще вопросы, дай знать!
  3. iuh
    iuh 1 авг 2025 в 16:16 113 17 окт 2022
    в коде элемента чекни
     
  4. mrekk
    mrekk 1 авг 2025 в 16:18 7289 29 авг 2021
    когда я что-то подобное делал я просто наложил элементы и через фильтр блюр сделал
     
    1. good_goodly Автор темы
      mrekk, там анимашке
  5. pers1k0v
    нужно сделать фон с блюром (css), а под ним будет анимация.
     
Top
Загрузка...