Расширения Joomla WebTolk
96 Всего расширений
12 Категорий
495 Выпущено версий
567452 Всего скачиваний
Как использовать модуль
Lazy Loading для Swiper.js.
Ленивая (отложенная) загрузка изображений в слайдере Swiper.js.
Начиная с версии 9, Swiper не имеет специального API отложенной загрузки, поскольку он использует встроенную функцию отложенной загрузки браузера. Чтобы использовать отложенную загрузку, нам просто нужно установить loading="lazy" для изображений и добавить элемент предварительной загрузки:
<div class="swiper">
<div class="swiper-wrapper">
<!-- Lazy image -->
<div class="swiper-slide">
<img src="/path/to/picture-1.jpg" loading="lazy" />
<div class="swiper-lazy-preloader"></div>
</div>
<!-- Lazy image with srcset -->
<div class="swiper-slide">
<img
src="/path/to/logo-small.png" srcset="/path/to/logo-large.png 2x"
loading="lazy"
/>
<div class="swiper-lazy-preloader"></div>
</div>
</div>
</div>
Как вы видите:
loading="lazy"<div class="swiper-lazy-preloader"></div>
Для тёмной темы можно использовать CSS-класс swiper-lazy-preloader-white.
<div class="swiper-lazy-preloader swiper-lazy-preloader-white"></div>