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