Lazyload для тега picture

98
19 марта 2021, 09:10

Подскажите, пожалуйста, как правильно лениво загружать (желательно по скроллу) картинки, которые собираются через тег <picture>?

Предположим для такой конструкции:

<picture class="bl_games__image">
  <source media="(min-width: 2400px)" srcset="big_image.webp" type="image/webp">
  <source media="(min-width: 2400px)" srcset="big_image.jpg">
  <source media="(min-width:320px)" srcset="middle_image.jpg">
  <img src="middle_image.jpg" alt="#">
</picture>

Я пробовал воспользоваться плагином jQuery & Zepto, но не пойму: как правильно добавлять data-* атрибуты и на что цеплять класс .lazy, чтобы это работало адекватно и для медиа-запросов.

READ ALSO
Как работает стек вызова функций при рекурсии?

Как работает стек вызова функций при рекурсии?

Написал простую рекурсию (работает как задумано):

88
Изменить атрибут src img

Изменить атрибут src img

На сайте имеется блок < div id='recentpostsae' > с последними публикациямиВ нем нужно изменить src img, с 's72-c' на 's150-c', в данный момент src имеет вид https://site

165
как сформировать многомерный массив из data данных

как сформировать многомерный массив из data данных

как сформировать многомерный массив как в var example обходя доступные данные вот в этом простом примере ?

71