Lazy Loading (ленивая загрузка). Объяснение и практические примеры на JavaScript. Атрибут loading.

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 240

  • @FreelancerLifeStyle
    @FreelancerLifeStyle  3 года назад +5

    Что еще снять?
    🔴 Карта канала: miro.com/app/board/o9J_lZB3YKI=/
    🔴 Получить доступ к плюшкам + поддержать канал: www.patreon.com/freelancerlifestyle
    🔴 Telegram канал: t.me/freelancer_lifestyle (teleg.run/freelancer_lifestyle)
    🔴 Telegram чат по верстке: t.me/flschat (teleg.run/flschat)
    🔴 Facebook: facebook.com/freelancerlifestyle
    🔴 Instagram: instagram.com/freelancer.lifestyle

    • @calvinrocco4505
      @calvinrocco4505 3 года назад

      A trick : watch series at Flixzone. Me and my gf have been using it for watching loads of movies lately.

    • @louiedustin2256
      @louiedustin2256 3 года назад

      @Calvin Rocco yup, I have been watching on flixzone for since december myself :)

    • @ВалерійФедорович-о4к
      @ВалерійФедорович-о4к 3 года назад

      Просьба снять видео о подключении баз данных, очень актуально!!!

    • @frednoby8531
      @frednoby8531 3 года назад

      Сними, как правильно вставлять в flex-контейнере (когда в блоке справа, например, а слева - блок с текстом, к примеру). Ещё можно снять про то, как оптимизировать для мобильных устройств скорость загрузки роликов с внешних ресурсов (чтобы была 90-100).

  • @kyleundefine1867
    @kyleundefine1867 3 года назад +28

    Добрейший ты человек Женя ... низкий поклон тебе!

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 года назад +2

      Спасибо!

    • @boycovclub
      @boycovclub 3 года назад

      @@FreelancerLifeStyle почему на Udemy платные курсы не запилишь?

    • @Андрій-т8р
      @Андрій-т8р 3 года назад

      @@boycovclub потому что у него не стандартный подход, именно поэтому он за полтора года обошёл всех коллег по количеству подписчиков)

    • @boycovclub
      @boycovclub 3 года назад +1

      @@Андрій-т8р ну я бы не сказал что его урок по галпу на столько хорош ))

  • @deniskotov
    @deniskotov 3 года назад +27

    Евгений, вы - прекрасный человек! А ваши видео - превосходны!
    P.S. Уже не знаю, какими словами восторгаться)

  • @LogovoDESPAIR
    @LogovoDESPAIR 3 года назад +3

    Лучший учитель! Сначала вообще не понимал эту тему, а теперь хвастаюсь перед друзьями! Спасибо Дядя Женя!

  • @shukonfadah5725
    @shukonfadah5725 2 года назад +1

    все ваши виде это лучшее что можно найти на русскоязычном сегменте! Я поддерживаю вас во всём! желаю мира и спокойствия вашей стране и семье

  • @axin1788
    @axin1788 3 года назад +11

    Ооо вот так доброе утро. Проснулся, а тут Жека топовый контент завозит 👍

  • @zmeygorynych5684
    @zmeygorynych5684 3 года назад +13

    Залетел на вечеринку одним из первых) Привет от ученика! Спасибо, что делаешь нас умнее)

  • @VitaliiMaevskii
    @VitaliiMaevskii 3 года назад +11

    Отличная тема! Давно хотел разобраться. Обязательно к просмотру)

  • @detro1821
    @detro1821 3 года назад +4

    Как же я люблю тебя!!! Улыбка на лице как только вижу новый видос

  • @romanzaritskyi303
    @romanzaritskyi303 3 года назад +3

    Це найкращий освітній контент на тему верстки в ютубі !! Дякую за твою робту. Будь ласка не переставай цим займатись! Добра тобі :)

  • @bullmarket2943
    @bullmarket2943 3 года назад +1

    Просто нет слов ! вы лучший всех. первый видеоурок которое на 100% понятно ! огромное спасибо!

  • @KrivovNikolay
    @KrivovNikolay 3 года назад +5

    Как раз дошел до оптимизации, как же всё вовремя:)

  • @mew6085
    @mew6085 3 года назад +2

    Спасибо Женя, вчера вот со слайдером слик разбирался, там ты тоже lazy load, упоминал. А сегодня уже новый ролик и уже про карту и доп контент. Круто) Ты крутой учитель.

  • @dechto1
    @dechto1 3 года назад +1

    Класс, давно ждал, приступаю к просмотру немедленно!

  • @vassilk
    @vassilk 3 года назад +1

    часу немає, а подивитися так хочеться... і головне щось навчитися. Лайк, коментар і в список - переглянути пізніше)

  • @ДилшодЭгамназаров
    @ДилшодЭгамназаров 3 года назад +2

    Большое спасибо, вы даёте больше знание чем мой учитель)

  • @ger-ych1545
    @ger-ych1545 3 года назад

    Огромное спасибо автору канала! Такое чувство, что на все вопросы, связанные с фронт-енд разработкой, есть ответ на этом канале

  • @StepN4
    @StepN4 3 года назад

    Супер! Дякую автору за його стиль викладання складного матеріалу

  • @смешныемемы-г1ж
    @смешныемемы-г1ж 3 года назад

    Евгений, обожаю ваше видео. Долго думал как сделать календарь с проматыванием, но ту появились вы с slick slider и спасли мне кучу времени и нервов. Прошу вас сделайте прo php, mysqli и всё такое. Я думаю многим пригодиться. После вас не могу смотреть другие видео, слишком скучно не понятно для моего мозга, ведь мне 14)

  • @lazylemur7761
    @lazylemur7761 3 года назад

    Первое ожидание было что будет использована js библиотека а тут уау! Женя пишет пример на чистом JS ))
    Спасибо

  • @ДмитрийХомиченко
    @ДмитрийХомиченко 3 года назад +1

    Бесценный контент! Большое спасибо!

  • @nonameunknown5219
    @nonameunknown5219 3 года назад +3

    Женя, почитай про класс IntersectionObserver. Всё что ты делал уже предусмотрено в одном классе, очень удобно юзается без лишних проверок и слушателей событий

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 года назад

      Ага, есть такое

    • @DmitriyVereschagin
      @DmitriyVereschagin 3 года назад +6

      Ха, зашел сюда чтобы тоже об этом API написать, но решил сначала глянуть комменты. Действительно, то, что предлагает Жека уже давно "вчерашний день". Англоязычные контент-мейкеры еще в 2019 выкладывали ролики о том, как юзать IntersectionObserver для подобных нужд. Также, недавно смотрел собеседование на джуна где тоже советовали использовать именно IntersectionObserver, а не обвешивать всё слушателями скролла, высоты или ширины окна.

  • @ruslangrebennikov8342
    @ruslangrebennikov8342 3 года назад

    Круто! Разворачиваешь самые актуальные темы 👍🏽

  • @olegmarchenko5940
    @olegmarchenko5940 3 года назад

    Полезная инфа, спасибо. Архивчик скачаю...уверен , что пригодиться.

  • @kotlancer
    @kotlancer 3 года назад +2

    Отличное начало дня, мне нравится!
    взял себе на вооружение))

  • @astema4009
    @astema4009 3 года назад

    Спасибо! Твой канал очень полезный, выпускай чаще видосы)

  • @oivchenko
    @oivchenko 3 года назад

    Превосходные уроки и очень позитивный автор ! Спасибо ! :)

  • @andriichornyi9143
    @andriichornyi9143 3 года назад +1

    Спасибо за видео! Только я бы эту проверку не проводил (if(img.dataset.src || img.dataset.srcset)): из за того что если где то не заполнен атрибут, (нет значения), массив lazyImagesPositions может получиться с другим количеством элементов чем lazyImages. А в LazyScrollCheck () мы используем индексы массива lazyImagesPositions для работы с lazyImages. Массивы должны быть одинаковой длинны для корректной работы.

  • @deevue_sews
    @deevue_sews 3 года назад

    Это бомба! Спасибо! Чувствую что моя верстка будет становиться дороже)))))

  • @СергейК-ь2у
    @СергейК-ь2у 2 года назад

    Спасибо большое)
    С наступающим вас новым годом!!

  • @АсяХаликова-в7б
    @АсяХаликова-в7б 3 года назад

    Большое спасибо, обожаю, когда каждый шаг объясняется! Все-таки видео по DevTools нужно. Не знала про low-end mobile. И вообще, мне полезно пересматривать ваши видео, мозг не все нюансы регистрирует. Вчера пересмотрела один из уроков и обратила внимания на ваши слова, почему вы в следующей записи позволяете уменьшаться элементу flex: 0 1 33.333%; При первом просмотре мозг был перегружен другим. Очень полезный канал, а уж плюшки на патреоне - вау!

  • @xdevelx
    @xdevelx 3 года назад +3

    Раз уж используете foreach для NodeList , который IE не поддерживается, то проще было использовать intersectionobserver чтобы не загружать браузер отслеживанием скролла и мозг лишними вычислениями.

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 года назад +1

      Я думаю что тем кто сейчас учится IE поддерживать уже не нужно

    • @xdevelx
      @xdevelx 3 года назад

      @@FreelancerLifeStyle Я думаю, что им следовало бы знать про intersectionobserver, а не по скроллу по миллиону раз чтобы браузер делал такие расчеты. За async/await и fetch респект, но вот пересечение с вюпортом элементов нужно делать с помощью intersectionobserver. Большой выигрыш в производительности и меньше голову забивать вычислениями никому не нужными. Да и lazy load библиотеки современные его используют.

    • @xdevelx
      @xdevelx 3 года назад

      @@FreelancerLifeStyle А вот чтобы loading="lazy" заработал, нужно указывать width и height для img. В вашем примере я этого не увидел.

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 года назад

      @@xdevelx возможно, но кто будет прописывать размеры каждой картинке, плюс это скажется на адаптиве. Про intersectionobserver почитаю, спасибо

  • @MegaTesei
    @MegaTesei 2 года назад

    Здорово! Полезная тема. Всегда смотрю и радуюсь классной подаче материала. Спасибо!

  • @evgenika7472
    @evgenika7472 3 года назад

    Ты как всегда лучший!!! Спасибо большое!!!

  • @ДимаПлотников-т2л
    @ДимаПлотников-т2л 3 года назад +2

    Жека, привет, спасибо за контент! В твоем коде, который касается подгрузки картинок , есть один маленький недочет, если его можно так назвать. Если картинки имеют одинаковую позицию, то есть если в масиве lazyImagesPositions будет например [1200, 1200, 1200] ( типо картинки в ряд, ну как и было у тебя в видео), и мы будем медленно скроллить, то как только мы первый раз дойдем до картинок и остановимся, то в ряде подгрузится всего одна, потом если скрольнуть еще раз, то подгрузится еще одна и т.д . Это конечно вряд ли кто то заметит, потому что вряд-ли кто-то медленно скроллит. Но если так скроллить стрелочкой вниз на клавиатуре (да и мышкой тоже можно) , то можно попасть на момент, где из всех картинок в ряде торчит на четверть только одна(которая загрузилась), а остальные бесконечно грузятся, потом делаешь еще один скролл и появляется вторая картинка и так далее. А если в ряду будет например 5 картинок, то можно дойти до того, что последняя будет бесконечно грузиться, когда другие уже торчат на 3/4, либо полностью . Я поправил код, по ссылке можно посмотреть: pastebin.c om/eXdYRv5L.

    • @andreyzaytsev8830
      @andreyzaytsev8830 3 года назад +1

      Спасибо бро, тоже заметил этот баг, помимо косяков что ты описал, картинки могут не прогрузиться при резком скроллинге вниз.

  • @Uncaught_in_promise
    @Uncaught_in_promise 3 года назад +1

    Качественный контент. Спасибо

  • @andrewstarcev
    @andrewstarcev 3 года назад +2

    О Круто! Давно подумываю о таком, но руки не доходят на изучение данной темы!
    В следующем заказе как раз есть карта а пару картинок..

  • @comradea8119
    @comradea8119 3 года назад

    Весьма полезный контент. Плюсую! :)

  • @tomkuplex9321
    @tomkuplex9321 3 года назад +1

    У вас очень классные видео. А могли бы вы снять про то как стилизировать видеоплеер на сайте

  • @movieclips4848
    @movieclips4848 3 года назад

    Женя на сколько хорошо вы знаете JavaScript

  • @example6963
    @example6963 3 года назад

    Больше JS'а! Ждем видосики! Спасибо!

  • @БогданГовн
    @БогданГовн 2 года назад +1

    Небольшой комментарий по поводу SEO-оптимизации:
    1. Не добавляете ленивую загрузку для Ваших уникальных изображений. Им важно появиться в индексе. Это Ваш эксклюзив, это Ваш инструмент продвижения. Для копипасты можно смело поступать наоборот.
    2. Не добавляйте ленивую загрузку для самых важных страниц сайта: Главной, Каталога (разводящий страницы в категории товаров), О нас итп. Для менее важных страниц делайте наоборот.
    Успехов!

    • @artem_bohak
      @artem_bohak Год назад

      Хорошая идея, спасибо!

  • @ollevenets
    @ollevenets 3 года назад

    Спасибо большущее! Как раз актуально! ❤

  • @ozimnadius
    @ozimnadius 3 года назад +3

    Классно, но ты забыл добавить переопределение координат на событие resize, если этого не сделать, то при смене ориентации все это будет неправильно работать. Ну есть проблема, если страница грузится с позицией ниже картинок, то такой подход не сработает.

  • @МаксимКруковец-ю2э
    @МаксимКруковец-ю2э 3 года назад

    Спасибо! Как всегда на высоте

  • @valentynbilan
    @valentynbilan 3 года назад +1

    Ухххх!!! Это будет интересно)

  • @vollex_frontend
    @vollex_frontend 3 года назад +1

    Лучший!

  • @АрсенийСпирин-ъ2т
    @АрсенийСпирин-ъ2т 3 года назад

    Какой же я тупой) вчера сидел сам пытался это реализовать, но не допер как определить что объект виден) спасибо))

  • @blackwolf4516
    @blackwolf4516 3 года назад +1

    Для тех, кого заботит СЕО на сайте, советую это не использовать) Потратил пару часов на понимание всего этого дела, а в конце автор говорит что при таком способе отложенной загрузки картинки не видно поисковикам

  • @alexeyyevkov155
    @alexeyyevkov155 3 года назад +1

    Как всегда ТОП!!!

  • @oleksandrilchuck8482
    @oleksandrilchuck8482 3 года назад +2

    Спасибо, нужная тема.

  • @АлександрБайшев-р4г

    Женя, привет!!! Как всегда показал качественный материал!!! Наберусь наглости, и попрошу ещё раз, завершить серию уроков по JS) Заранее спасибо огромнейшее!!!

  • @ПростоПант
    @ПростоПант 3 года назад +2

    Оуу)) Практика по JS😏

  • @alekseytrump1586
    @alekseytrump1586 3 года назад +1

    Отличный контент!

  • @Mr-rl1zy
    @Mr-rl1zy 3 года назад

    Хотел бы увидеть у тебя на канале курс по верстке и с подробными объяснениями)))
    Надеюсь заметишь

  • @Алексей-и8ю7ю
    @Алексей-и8ю7ю 3 года назад

    Отлично!

  • @noragamixqq
    @noragamixqq 3 года назад +1

    Спасибо, отличное видео!

  • @ilyaprotsenko1023
    @ilyaprotsenko1023 3 года назад

    Спасибо большое за урок

  • @Весёлыехлопьяиконечножепряники

    Женя можешь пожалуйста сделать выпуск про адаптивные, красивые карточки для сайта

    • @zulagwido1309
      @zulagwido1309 3 года назад +1

      Да, было бы здорово! Особенно на примере карточки сайта недвижимости.

  • @БатырханБердыгулов-с3р

    урок топ!

  • @aquilon1790
    @aquilon1790 3 года назад

    Сними урок по картам! 🙏

  • @ДмитрийДмитрий-г3ф
    @ДмитрийДмитрий-г3ф 3 года назад

    Почему нет продолжения на курс по JavaScript?) последний урок был больше месяца назад про массивы, многие просят продолжения, спасибо за видео уроки!

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 года назад

      Следующая тема большая нужно время на подготовку.

    • @ДмитрийДмитрий-г3ф
      @ДмитрийДмитрий-г3ф 3 года назад

      @@FreelancerLifeStyle понял, большое спасибо ) Ваши видео очень помогают

  • @dmitriyborodin7580
    @dmitriyborodin7580 3 года назад

    Очередной шипучий коктейль полезной информации))

  • @detro1821
    @detro1821 3 года назад

    Привет, очень бы хотелось видос в котором покажешь свайпер на практике, например как при активно слайде делатт его большим или же например как сделать слайдам флексбокс адаптивную высоту и так далее

  • @ДмитрийБогданов-э5ы

    Супер!

  • @zulagwido1309
    @zulagwido1309 3 года назад

    Крутяк! Хотя скрипт можно (и нужно) доработать, чтобы не было повторов кода. ;-) DRY!

  • @ezgame5621
    @ezgame5621 3 года назад +1

    Евгений, спасибо за видео!
    Можете пояснить почему мы используем готовый JS lazyload с гитхаба, а делаем кастомный код?

  • @ТатьянаКалукова-е6ф

    Спасибо большое!!!

  • @rexdraconis1703
    @rexdraconis1703 Год назад

    Нужен совет, возможно примеры если есть. Мне нужно отображать огромное количество точек. Иза большого количества точек, хочу реализовать динамическую подгрузку. Также, если несколько точек лежат близко одна к одной, они при взгляде издалика(ну без приближение) обьединяються в одну точку(все объединение и тд уже реализовано на сервере, с этим париться не надо). Если что, этих обьединений может быть несколько(то есть обьединенные точки ище раз объединяются). Грубо говоря, у нас просто есть несколько типов точек(без объедение, с одним обьедедением...). Вот как такую подгрузку реализовать(Ангуляр). У меня есть идея, которая стоит в разбиении поля с точками на равные квадтраты(допустим 9 на 9). Тогда в каждом квадрате будет ище 9 квадратов (повторяем разбиение до нужного размера). Ну и если экран захватывает целый квадрат, то он не разбиваеться, а прогружаються точки верхнего уровня. Есть у кого лучше идеи? Ну или какое-то догадки как это в реальности написать.

  • @everyday_on_top185
    @everyday_on_top185 3 года назад

    Класс! 🥳🤩

  • @DostoevskyFedor1821
    @DostoevskyFedor1821 3 года назад +2

    День добрый, почему бы не использовать IntersectionObserver, это же куда проще?

  • @Сергей-н3о1ц
    @Сергей-н3о1ц 8 месяцев назад

    Евгений, добрый день. Спасибо за видос. Всё круто. Но почему то этот код с заменой data-src не работает в Safary... Не могли бы подсказать, как можно это пофиксить? Спасибо.

  • @zalexstudios
    @zalexstudios 3 года назад +1

    Спасибо!

  • @quatrik5756
    @quatrik5756 Год назад

    Дякую Жека!

  • @DrillDiller
    @DrillDiller 3 года назад +1

    Скажи что думаешь о редакторе Brackets

  • @homeuser3108
    @homeuser3108 3 года назад

    Минусы такого лейзи-лодинга:
    1-Нет использвания throttle-декоратора. А значит весь код будет отрабатывать очень много раз в секунду.
    2-Функция lazyLoadCheck находит только первый подходящий элемент и обрабатывает только его, даже если таких элементов будет несколько, например идущие в горизонтальный ряд картинки.
    Впрочем, за счет минуса из п1. этот нивелируется ))

  • @Алда-ОтдиванадоработывГугле

    Евгений, а почему переехали с Саблайма в VSCode?)
    (p.s. каждому видео ставлю лайк, думаю это не нужно упоминать)

  • @САИДАБДУЕВ-и5ф
    @САИДАБДУЕВ-и5ф 3 года назад

    Привет Женя. Хочу спросить.
    На сегодняшний день бывают на фрилансе заказы чисто под html and css ???

  • @home-mini-garden6533
    @home-mini-garden6533 3 года назад

    Привет. Подскажи, что нужно знать чтобы начать работать? Самый минимум.

  • @наталіяклемишова
    @наталіяклемишова 3 года назад

    О, крутяк!

  • @aleksejtsind3978
    @aleksejtsind3978 3 года назад

    Женя, подскажи, пожалуйста, а будет работать ленивая загрузка в блоке с изображениями и скролом?

  • @wijionemaster1875
    @wijionemaster1875 3 года назад +1

    Евгений, у меня вопрос, если вдруг в какой-то из картинок не будет src и srcset, то соответствие индексов картинок в массиве lazyImages и их позиций в массиве lazyImagesPositions слетит и этот пример будет работать не корректно, разве я не прав?

  • @kenkan5342
    @kenkan5342 3 года назад +2

    а будет ли отдельное видео, как подключать гугл карты?

  • @kamrans.4191
    @kamrans.4191 3 года назад

    Привет бро. Хочу начать, но не знаю сперва с чего начать? JS? или все таки с HTML.CSS?

  • @IHORhoncharenko
    @IHORhoncharenko 3 года назад

    Совет, intersectionobserver - к нему а не скролу лучше привязываться.

  • @olegborisov3703
    @olegborisov3703 3 года назад

    Большое спасибо за видео! У меня вопрос: когда все элементы уже загружены и запускается функция LazyScroll(), не правильнее ли было бы удалять EventListener, вместо постоянных проверок длины массива при event "scroll"?

  • @SDV-code
    @SDV-code 3 года назад +1

    О круто , то что нада

  • @rvoskanyan
    @rvoskanyan 3 года назад

    Круто, но негативно скажется на seo оптимизации по изображениям

  • @НиколайПискунов-с4м

    Жека, спасибо тебе за классные уроки. Благодаря тебе научился верстать и получил прибавку к ЗП. Если не сложно, подскажи, делаю сайт на WordPress, знаю что там будет подключен jQuery. Имеет ли смысл на этапе верстки использовать нативный js, или лучше сразу писать на jQuery? Спасибо

  • @stanislavradchenko2468
    @stanislavradchenko2468 3 года назад

    а почему не заюзать intersectionobserver ? но всё равно интересно. Вот так я еше не делал. Спасибо за ролик!

  • @lukashaveshov9215
    @lukashaveshov9215 3 года назад

    Можешь выпускать видео с разными типами анимаций с помощью javascript?

  • @amanhasfallen3505
    @amanhasfallen3505 3 года назад

    Спасибо за видео, а то я уже устал лохматить бабушку

  • @ЕвгенийБаркас
    @ЕвгенийБаркас 3 года назад

    Жека, какой программой пользуешься для создания ролика?

  • @rainbowpatch5583
    @rainbowpatch5583 3 года назад

    Здравствуйте. Извините, что не по теме видео. Что Вы думаете о "Дія Сіті" законопроект 4303? Интересно Ваше мнение. Может осветите это в каком-нибудь видео?

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 года назад

      Будет тут ruclips.net/channel/UCJNVBfLijFSa_tBcrNZKZag

  • @Sash_ko
    @Sash_ko 3 года назад

    Ев_Гений!

  • @maxskurski1138
    @maxskurski1138 3 года назад

    Жека привет) Нужна помощь. Захожу на апворк , портфолио есть, все готово, но там везде ВордПресс, натяжка и тд. С вёрсткой все отлично, учу js, боюс взять первый заказ, можешь дать совет?
    Когда видео по ВП? 😄✌️

  • @MrKumckuu
    @MrKumckuu 3 года назад +1

    Как реализовать отложенную загрузку Яндекс. Карты, Метрики?

  • @IT_psychopath
    @IT_psychopath 3 года назад

    Спасибо, годный контент. Я то знаю тут все, не бду до конца смотреть. Жека сказал, или нет, будьте аккуратны с данным плагином, не повсеместно его применяют, и в нем есть баги, картинки могу вообще не погрузиться! я всех нюансов с ходу не помню, лучше по гуглите. ну и вообще, имейте привычку гуглить на предмет возможных багов с тем или иным плагином! а то оно то все просто, ша посмотрели, завтра поперли везде его тыкать, даже там где он не надо... а потом попа боль...))))

  • @gomzaleshuan5260
    @gomzaleshuan5260 3 года назад

    для массива позиций вообще можно или map или reduce использовать для максимальной оптимизации)))

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 года назад

      Каким образом?

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 года назад

      @@Nomikama а дальше? Зачем мне менять значение с помощью map ?

    • @gomzaleshuan5260
      @gomzaleshuan5260 3 года назад

      @@FreelancerLifeStyle map возвращает модифицированный массив. Собственно то что тут и происходит

    • @gomzaleshuan5260
      @gomzaleshuan5260 3 года назад

      @@FreelancerLifeStyle комментировал по мере просмотра, коммент перестал быть актуальным после того как понадобилось вызывать lazyScrollCheck() после добавления элемента в массив

  • @ruslan5481
    @ruslan5481 3 года назад +1

    А никто разве не заметил траблу, когда на десктопе в фул-скрин окна браузера подгрузка не корректно работает? Получается прогрузка срабатывает уже после того, как юзер проскролил блок со скрытым контентом. Начинаешь корректировать формулу - на моб перестает корректно работать.

    • @ruslan5481
      @ruslan5481 3 года назад

      З.Ы. и в "каруселях" странно работает: грузит картинку через одну.