Всем привет.
Верстаю по макету. По дизайну на странице присутствует слайдер (карусель). Изначально видно по три слайда, слайды фиксированной ширины, кнопки "вперёд-назад", буллеты - в общем классика. Казалось бы, ничего сложного. Но у каждого слайда по дизайну в макете имеется нехилая тень в 24 пикселя, а по
hover
на слайде она ещё и смещается на 5 пикселей вниз. Поскольку контейнер со слайдами имеет свойство
overflow: hidden
, чтобы обрезать остальные слайды, вместе с ними обрезается и тень.
Вопрос: как добиться того, чтобы тень не обрезалась? Пробовал присобачить её к псевдо-элементам, а их абсолютно позиционировать - обрезает. Пробовал задавать
z-index
- не помогает. Пробовал
filter: drop-shadow
вместо
box-shadow
- всё то же самое. Отступы, разумеется, тоже пробовал задавать - но тень настолько широкая, что пока угасает тень одного элемента, она начинается у другого, и не получается найти такой отступ чтобы где-то не обрезалось.
Пример кода тут:
https://codepen.io/tracktor/pen/OJeNaJe - последняя строка в css у .item. Особенно хорошо обрезку заметно при переключении слайдов.
Если отказаться от анимации и просто отображать по три слайда, переключая их JavaScript-ом, то проблемы нет, но хотелось бы всё-таки сделать красиво... В вёрстке я не очень силён, возможно, в упор не вижу какой-то простейший вариант решения проблемы. В общем, пожалуйста, помогите. Третий вечер бьюсь...