@GNG999

Почему нет отступа у слайдера в либо swiper (react)?

В реакте использую свайпер:

<div className={cn('slider-wrapper')}>
                <Swiper
                    {...(services.length > 3
                        ? {
                              navigation: {
                                  prevEl: '.swiper-prev',
                                  nextEl: '.swiper-next',
                              },
                          }
                        : {})}
                    {...(serviceSwiperSettings as Swiper)}
                    slidesOffsetBefore={isMobile ? 16 : 0}
                    slidesOffsetAfter={isMobile ? 16 : 0}
                >
      ..........
                </Swiper>
            </div>


Стиль
.slider-wrapper {
    .swiper-container {
        @include media-breakpoint-down(sm) {
            margin: 0 -16px;
        }
    }
}


Мне нужно, чтобы у первого элемента слайдера и у последнего был отступ по 16пикс, соотв слева и справа. Те, когда тянешь первый элемент, слева появляется отступ, а у последующих нет крайних отступов, но если доходим до последнего то справа у него тоже отступ появляется.
Для этого использовал пропсы slidesOffsetBefore, slidesOffsetAfter

Проблема в следующем: отступ слева появляется только если самому начать двигать элемент, а он должен появляться сразу при загрузке/обновлении страницы
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы