Как затемнить фоновое изображение, не влияя на цвет текста?Применить альфа/непрозрачность к фоновому изображению
div {
display:block;
background:url('http://placehold.it/500x500') 0 0 no-repeat;
background-color:rgba(0, 0, 0, 1);
background-size:cover;
height:500px;
width:500px
}
<div>
<h1>Hello, it's me!</h1>
</div>
Я думаю, вам нужно будет использовать отдельный элемент. Например, вы можете использовать псевдо-элемент ': before', z-index его на спину, дать ему полную ширину и высоту, применить фон и opacity et voila. Единственная проблема заключается в том, что она правильно накладывается, в этом случае вам нужно создать отдельный элемент для повышения над элементом ': before'. – somethinghere
. Проверьте эту ссылку http://stackoverflow.com/questions/21957356/darken-a-background-image -without-impacting-the-text –
Отмечено как дубликат и отправил мой ответ. Я оставляю его здесь также на всякий случай. –