Виталий Киренков @DeLaVega
Оберните слайдер в див, у которого будет ::before абсолютно спозиционированный. И на нём фон с этой картинкой
Почти верно, проще всего так и сделать. Но тогда слайдер перестанет быть интерактивным, нельзя будет свайпом по содержимому перелистнуть. Если и не надо, то ОК.
Выглядит страшненько, но работает =)
Не работает. Точнее работает пока там слайдера нет. Когда подключите:
- .slider__slide будет первым слайдом
- .slider__svg-overlay будет вторым слайдом
Нельзя оверлей к слайдам класть, надо его выше располагать по структуре. В остальном с SVG хорошо получилось, хотя думаю сойдет и обычная картинка.
А чтобы все функции слайдера работали, например можно при ховере на слайдер - оверлей дисплейнонить. Будет резковато меняться, но зато останется функционал слайдера.
.slider::before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('img/overlay.png') center / cover no-repeat;
opacity: 0.5;
z-index: 1;
}
.slider:hover::before {
display: none;
}
Есть еще вариант добавлять этот оверлей не слайдеру , а каждому слайду. Но тогда оверлей будет перелистываться вместе со слайдами. Тут можно просто изменить режим работы слайдера, чтобы слайды не сдвигом появлялись, а через опасити (в owl-carousel есть такое).
В общем выбирайте)
Ну или делайте как Виталий предложил.