mrusklon
@mrusklon
Не получается? Яростно гугли!

Как использовать отложенную загрузку изображений в слайдерах?

я использую Lazy Load , в целом меня устраивает , но в слайдерах это не работает (только для первого слайда) , а дальше если листать надо снова скролить страницу туда сюда для того чтоб картинка начала подгружаться.
В частности у меня slick слайдер , подскажите как к нему применить отложенную загрузку?
  • Вопрос задан
  • 6187 просмотров
Решения вопроса 2
denis_bardak
@denis_bardak
Web Developer
пример из документации slick

// To use lazy loading, set a data-lazy attribute
// on your img tags and leave off the src

<img data-lazy="img/lazyfonz1.png"/>

$('.lazy').slick({
  lazyLoad: 'ondemand',
  slidesToShow: 3,
  slidesToScroll: 1
});
Ответ написан
Krasnodar_etc
@Krasnodar_etc
avito front
+к вышесказаному
А если не нравится, поставь
lazyLoad: 'progressive' ,

Разница в том, что ondemand начинает подгружать слайдеры только тогда, когда они становятся активными. А progressive - сразу после того, как прогрузится страница.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
tony-stark77
@tony-stark77
Frontend developer (senior+)
Пропиши не
data-lazy=/img/pic4.webp"
a
data-lazy=./img/pic4.webp"
точка перед слеш
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы