Столкнулся с проблемой, что при включении в swiper-е lazyload и когда содержимого слайда это только адаптивная картинка, то слайдер неверно высчитывает высоту слайда, преимущественно это заключается в следующем: внизу слайдера появляется пустое пространство. Такая же проблема возникает например в известном slick-slider.
Решение оказалось простым: делать картинку адаптивной, только когда она загрузилась(класс .swiper-lazy-loaded).
English:
Faced with the problem that when included in the swiper-e lazyload and when the slide content is only a responsive picture, the slider incorrectly calculates the height of the slide, and this is as follows: at the bottom of the slider there is an empty space. The same problem occurs for example in the well-known slick-slider.
The solution was simple: make the picture adaptive only when it is loaded(class .swiper-lazy-loaded).
Update
Второй способ: картинке вместо width: 100%; задать max-width: 100%; И это работает! Как всё просто, а сколько времени было потрачено на поиск решения.
Second way: set instead of width: 100%; set max-width: 100%; and it works! How simple it is, and how much time was spent on finding a solution.
Спасибо! Такая же проблема была. Сам бы никогда не догадался, что для того чтобы исправить высоту, нужно задавать ширину)