Я нашел решение.Вам нужно поместить фоновое изображение в псевдоэлемент div::after
, например:
div{
width : auto;
height : 1000px;
}
div::after {
content: "";
background-image : url("http://i.dailymail.co.uk/i/pix/2013/11/11/article-2500617-007F32C500000258-970_306x423.jpg");
opacity: 0.5;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: -1;
background-position: 65% 65%;
background-repeat: no-repeat;
background-size: cover;
}
Таким образом, элемент div
не имеет прозрачной прозрачности, которая ранее применялась к его дочернему элементу.элемент, изображение.
Я обновил вашу скрипку