SlavaMaxwell
@SlavaMaxwell
Frontend разработчик

Как корректно отобразить тень у слайдов карусели?

Как корректно отобразить тень у слайдов карусели? Использовал slick, owl carousel, swiper.js, но у всех своё ограничение viewport контейнера и тень обрезается. Вот как получилось используя Slick:

5e9003f55299e718528480.png

Задал padding для отступа сверху и снизу чтобы не обрезало, а вот по бокам не срабатывает такая штука.

И вот как надо в макете:

5e900406723c3528091007.png

Как это решить?
  • Вопрос задан
  • 1481 просмотр
Пригласить эксперта
Ответы на вопрос 3
@alalala
контейнеру карусели задай внутренние отступы
т.к у многих контейнеров стоит значение overflow:hidden
что и обрезает эту тень
Ответ написан
@Kittinat
Думаю что автор вопроса уже нашел как решить эту проблему, но не поделился с окружающими).
Для тех кто в будущем столкнется с этой проблемой.

Обвертке (swiper) задать паддинг и такой же отрицательный горизонтальный маргин (если в этом есть необходимость). Паддинг обеспечит отступ у контейнера с overflow и не "скушает" тень.

Но у нас остаются боковые "ушки" от слайдов, которые спрятаны, в данном случае нашла только такое решение:
- задать всем слайдам `opacity: 0`
- задать всем видимым слайдам `opacity: 1`
- задать параметр watchSlidesProgress: true данный параметр будет добавлять класс на видимые слайды
- так же можно задать свой класс параметром slideVisibleClass: 'my-class-visible'
И "ушек" будет не видно
Ответ написан
Комментировать
@ALEXX4891
Я задал такое свойство(owl carousel), это решило проблему с тенью:
.owl-stage-outer {
padding: 7px;
}
Еще думаю можно обернуть каждую карточку в div и задать ему падинги.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект