Слайдер SWIPER

Слайдер SWIPER


Современные сайты не обходятся без слайдеров. Для их реализации нам поможет слайдер SWIPER, который написан на чистом js, поэтому нам не придется использовать jquery.


  1. Для начала нужно подключить swiper. Можно это сделать командой в терминале:
 $ npm install swiper

или подключить с помощью <link> и <script>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css"/>

<script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script> 


2. Далее добавить HTML разметку

<!-- Slider main container -->
<div class="swiper">
  <!-- wrapper -->
  <div class="swiper-wrapper">
    <!-- Слайды -->
    <div class="swiper-slide">Slide 1</div>
    <div class="swiper-slide">Slide 2</div>
    <div class="swiper-slide">Slide 3</div>
    ...
  </div>
  <!-- Если нужна пагинацаия -->
  <div class="swiper-pagination"></div>

  <!-- Если нужны кнопки навигации влево и вправо -->
  <div class="swiper-button-prev"></div>
  <div class="swiper-button-next"></div>

  <!-- Если нужен скроллбар -->
  <div class="swiper-scrollbar"></div>
</div>

Чтобы не использовать все стили слайдера, можно подключить только самые необходимые: ссылка на код


3. Далее нужно инициализировать слайдер в js файле.

import Swiper, { Navigation, Pagination } from 'swiper';

const swiper = new Swiper('.swiper', {
  modules: [Navigation, Pagination],
...
});

Если нам нужны какие-то функции, то импортируем их из "swiper", и подключаем в modules.


У слайдера много модулей, событий и параметров, поэтому он позволяет решать очень много задач разных сложностей.

Основные функции:

  • Navigation. Добавляет стрелки для переключения слайдов влево вправо.
  • Pagination. Добавляет кружки или цифры с количеством слайдов.
  • Scrollbar. Добавляет скроллбар
  • Autoplay. Автоматически меняет слайды с разным интервалом времени.
  • Parallax. Добавляет parallax эффект.
  • Fade Effect, Coverflow Effect, Flip Effect, Cube Effect, Cards Effect, Creative Effect. Различные эффекты на смену слайдов.
  • Thumbs. Тамбнэйлы - маленькие превью слайдов.
  • Keyboard Control. Добавляет смену слайдов с помощью клавиатуры.
  • Mousewheel Control. Добавляет смену слайдов с помощью мышки.


Официальная документация swiper: https://swiperjs.com/swiper-api
Примеры слайдеров и функций: https://swiperjs.com/demos

Report Page