Начиная с 49 типового шаблона изменилась схема добавления иллюстраций в баннеры (слайдер) на главной странице сайта.

Чтобы иллюстрации в слайдере корректно отображались на всех устройствах (десктопах, планшетах и мобильных телефонах) и не замедляли загрузку страницы, необходимо подготовить четыре варианта каждой картинки с разными размерами. Это позволит оптимизировать изображения под различные разрешения экранов и увеличить скорость загрузки сайта.
Использование адаптивных изображений с разными размерами помогает ускорить загрузку страницы, так как каждое устройство загружает только подходящий по размеру файл, что положительно сказывается на скорости работы сайта и удобстве пользователей.
В слайдер можно добавить несколько разных изображений, которые будут автоматически сменять друг друга, создавая динамичный и привлекательный визуальный эффект. Важно учитывать, что количество загружаемых картинок напрямую влияет на скорость загрузки страницы. Чем больше изображений вы добавляете, тем больше данных требуется загрузить браузеру, что может замедлить работу сайта, особенно на мобильных устройствах или при медленном интернет-соединении.
Конвертация изображений в формат WebP — эффективный способ значительно уменьшить размер файлов без потери визуального качества. По сравнению с традиционными форматами, такими как JPEG и PNG, WebP обеспечивает лучшее сжатие, что позволяет сократить объем данных, загружаемых браузером. Это особенно важно для повышения скорости загрузки сайта, что напрямую влияет на пользовательский опыт и SEO-показатели.
Использование формата WebP очень актуально для сайтов с большим количеством изображений, таких как интернет-магазины и интернет-каталоги.



<div class="swiper slider-banner-center" id="slider-banner-center">
<div class="swiper-wrapper">
<div class="swiper-slide slider-banner-center-slide">
<picture>
<source alt="banner1" media="(min-width: 1441px)" srcset="/images/central-banner-1-1920.webp" />
<source alt="banner1" media="(min-width: 769px)" srcset="/images/central-banner-1-1440.webp" />
<source alt="banner1" media="(min-width: 481px)" srcset="/images/central-banner-1-768.webp" />
<source alt="banner1" media="(min-width: 215px)" srcset="/images/central-banner-1-480.webp" />
<!-- Вставка стандартной картинки-заглушки, которая загружается до момента погрузки реальных файлов --><img alt="banner1" decoding="async" fetchpriority="high" height="480" src="/pics/icon/icon-file-image.svg" width="1400" />
</picture>
</div>
</div>
</div>
<div class="swiper slider-banner-center" id="slider-banner-center">
<div class="swiper-wrapper">
<div class="swiper-slide slider-banner-center-slide"> <!-- Баннер 1 -->
<picture>
<source alt="banner1" media="(min-width: 1441px)" srcset="/images/central-banner-1-1920.webp" />
<source alt="banner1" media="(min-width: 769px)" srcset="/images/central-banner-1-1440.webp" />
<source alt="banner1" media="(min-width: 481px)" srcset="/images/central-banner-1-768.webp" />
<source alt="banner1" media="(min-width: 215px)" srcset="/images/central-banner-1-480.webp" />
<img alt="banner1" decoding="async" fetchpriority="high" height="480" src="/pics/icon/icon-file-image.svg" width="1400" />
</picture>
</div>
<div class="swiper-slide slider-banner-center-slide"> <!-- Баннер 2 -->
<picture class="lazy-load">
<source alt="banner2" media="(min-width: 1441px)" srcset="/images/central-banner-2-1920.webp" />
<source alt="banner2" media="(min-width: 769px)" srcset="/images/central-banner-2-1440.webp" />
<source alt="banner2" media="(min-width: 481px)" srcset="/images/central-banner-2-768.webp" />
<source alt="banner2" media="(min-width: 215px)" srcset="/images/central-banner-2-480.webp" />
<source data-src="/images/central-banner-2-480.webp" alt="banner2"/>
</picture>
</div>
<div class="swiper-slide slider-banner-center-slide"> <!-- Баннер 3 -->
<picture class="lazy-load">
<source alt="banner3" media="(min-width: 1441px)" srcset="/images/central-banner-3-1920.webp" />
<source alt="banner3" media="(min-width: 769px)" srcset="/images/central-banner-3-1440.webp" />
<source alt="banner3" media="(min-width: 481px)" srcset="/images/central-banner-3-768.webp" />
<source alt="banner3" media="(min-width: 215px)" srcset="/images/central-banner-3-480.webp" />
<source data-src="/images/central-banner-3-480.webp" alt="banner3"/>
</picture>
</div>
</div>
</div>
Важно! Если необходимо вставить ссылку на изображение, которая будет перенаправлять на какую-то из страниц сайта, то в "Источнике" после каждого кода вида <div class="swiper-slide slider-banner-center-slide"> необходимо добавить <a href="Ссылка на нужную страницу"> и в конце после </picture> нужно вставить </a>
Пример:
<div class="swiper slider-banner-center" id="slider-banner-center">
<div class="swiper-wrapper">
<div class="swiper-slide slider-banner-center-slide"> <a href="https://demo50.shop.by/bytova/><!-- Баннер 1 -->
<picture>
<source alt="banner1" media="(min-width: 1441px)" srcset="/images/central-banner-1-1920.webp" />
<source alt="banner1" media="(min-width: 769px)" srcset="/images/central-banner-1-1440.webp" />
<source alt="banner1" media="(min-width: 481px)" srcset="/images/central-banner-1-768.webp" />
<source alt="banner1" media="(min-width: 215px)" srcset="/images/central-banner-1-480.webp" />
<img alt="banner1" decoding="async" fetchpriority="high" height="480" src="/pics/icon/icon-file-image.svg" width="1400" />
</picture></a>
</div>
<div class="swiper-slide slider-banner-center-slide"> <a href="https://demo50.shop.by/smartfonyi-tv-i-elektronika/> <!-- Баннер 2 -->
<picture class="lazy-load">
<source alt="banner2" media="(min-width: 1441px)" srcset="/images/central-banner-2-1920.webp" />
<source alt="banner2" media="(min-width: 769px)" srcset="/images/central-banner-2-1440.webp" />
<source alt="banner2" media="(min-width: 481px)" srcset="/images/central-banner-2-768.webp" />
<source alt="banner2" media="(min-width: 215px)" srcset="/images/central-banner-2-480.webp" />
<source data-src="/images/central-banner-2-480.webp" alt="banner2"/>
</picture></a>
</div>
<div class="swiper-slide slider-banner-center-slide"> <a href="https://demo50.shop.by/kompyuteryi-i-periferiya/> <!-- Баннер 3 -->
<picture class="lazy-load">
<source alt="banner3" media="(min-width: 1441px)" srcset="/images/central-banner-3-1920.webp" />
<source alt="banner3" media="(min-width: 769px)" srcset="/images/central-banner-3-1440.webp" />
<source alt="banner3" media="(min-width: 481px)" srcset="/images/central-banner-3-768.webp" />
<source alt="banner3" media="(min-width: 215px)" srcset="/images/central-banner-3-480.webp" />
<source data-src="/images/central-banner-3-480.webp" alt="banner3"/>
</picture></a>
</div>
</div>
</div>