Для того чтобы организовать нумерацию слайдов в Swiper по желаемой последовательности (сверху вниз вместо слева направо), вам нужно выполнить несколько шагов, чтобы изменить способ отображения слайдов и их нумерации.
### Пример реализации
1. **HTML структура**: Убедитесь, что слайды у вас организованы таким образом, чтобы поддерживать вертикальный порядок. Вы можете создать контейнер для вашем слайдов, который будет иметь фиксированную высоту и использовать Flexbox для расположения слайдов.
```html
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">1</div>
<div class="swiper-slide">2</div>
<div class="swiper-slide">3</div>
<div class="swiper-slide">4</div>
<div class="swiper-slide">5</div>
<div class="swiper-slide">6</div>
<div class="swiper-slide">7</div>
<div class="swiper-slide">8</div>
</div>
</div>
```
2. **CSS**: Настройте стили для вертикального размещения слайдов.
```css
.swiper-container {
width: 300px; /* ширина вашего слайдера */
height: 400px; /* высота вашего слайдера */
}
.swiper-wrapper {
display: flex;
flex-direction: column; /* располагаем слайды вертикально */
}
.swiper-slide {
display: flex;
justify-content: center;
align-items: center;
height: 100px; /* высота каждого слайда */
}
```
3. **JavaScript**: Инициализируйте Swiper с вертикальным направлением.
```javascript
const swiper = new Swiper('.swiper-container', {
direction: 'vertical', // Установить направление на вертикальное
slidesPerView: 3, // Количество слайдов, отображаемых одновременно
spaceBetween: 10, // Расстояние между слайдами
pagination: {
el: '.swiper-pagination',
clickable: true,
}
});
```
4. **Нумерация слайдов**: Чтобы обеспечить правильную нумерацию, вам нужно будет вручную задать номера для каждого слайда в зависимости от того, как они расположены. Если у вас много слайдов, вы можете использовать JavaScript для автоматической нумерации, перебирая каждый слайд в цикле.
```javascript
const slides = document.querySelectorAll('.swiper-slide');
slides.forEach((slide, index) => {
slide.textContent = index + 1; // Устанавливает текст слайда как его номер
});
```
### Завершение
Таким образом, добавив заданную структуру и стили, вы сможете организовать слайды в вертикальном порядке. В результате номера слайдов будут отображаться в желаемой последовательности. Вы также можете дополнительно настроить параметры Swiper для получения анимации перехода и других предпочтений, если необходимо.