Подключение и запуск

Самый простой пример подключения

Скопировано
<link rel='stylesheet' href='//unpkg.com/swiper@7/swiper-bundle.min.css' />
<script src='//unpkg.com/swiper@7/swiper-bundle.min.js'></script>

<div class='swiper'>
	<div class='swiper-wrapper'>
		<div class='swiper-slide'>Слайд 1</div>
		<div class='swiper-slide'>Слайд 2</div>
		<div class='swiper-slide'>Слайд 3</div>
	</div>
	<div class='swiper-button-prev'></div>
	<div class='swiper-button-next'></div>
</div>
Показать код
Скопировано
new Swiper( '.swiper', {
	navigation: {
		nextEl: '.swiper-button-next',
		prevEl: '.swiper-button-prev'
	}
});
Показать код
Скопировано
.swiper {
	height: 300px;
}
.swiper-slide {
	text-align: center;
	font-size: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
Показать код

В HTML подключаем скрипты и стили слайдера с CDN и затем идет минимальный код разметки слайдера.

В CSS код исключительно для красоты, на работу слайдера он не влияет.

Чуть подробнее под подключение

HTML каркас для создания слайдера:

Скопировано
<!-- Основной контейнер слайдера -->
<div class='swiper'>
	<!-- Дополнительная обязательная обертка -->
	<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>
Показать код

Стилями можно задать высоту слайдера:

Скопировано
.swiper-container {
height: 300px;
}
Показать код

JS для запуска слайдера:

Скопировано
new Swiper( '.swiper', {
	// Необязательные параметры
	direction: 'vertical',
	loop: true,

	// Если нужна пагинация
	pagination: {
		el: '.swiper-pagination',
	},

	// Если нужны стрелки влево / вправо
	navigation: {
		nextEl: '.swiper-button-next',
		prevEl: '.swiper-button-prev',
	},

	// Если нужен скроллбар
	scrollbar: {
		el: '.swiper-scrollbar',
	}
});
Показать код