Я пытаюсь применить прозрачный черный цвет к фоновому изображению, чтобы избежать ярких или ярких цветов.
Нет необходимости редактировать изображение в какой-либо специальной программе.
Я попытался применить этот стиль:
background-color: rgba(0,0,0,0.8);
Но я не добился успеха.
Как заставить фоновое изображение применять прозрачный черный цвет, как слой.
#image {
background-color: rgba(0,0,0,0.8);
background-image:url(http://www.gelfuzion.com/img/slides/nivo/bg-1.jpg);
height: 500px;
max-width: 100%;
}
<div id="image"></div>
Одной из возможностей было бы использование фильтров CSS для изменения контраста/яркости изображения. Если вы установите яркость от 0 до 1, изображение будет выглядеть темнее. Что-то вроде этого примера:
Другим вариантом может быть использование псевдоэлементов
::before
o ,::after
чтобы поместить полупрозрачный слой поверх изображения и тем самым сделать его темнее. Например:Вы можете работать с фильтром
Вы получаете это с линейным градиентом в фоновом изображении:
Если вы не совсем понимаете это, вы можете следовать этому короткому руководству на YouTube:
https://www.youtube.com/watch?v=ASgmfNvCQRg
Вы можете применить что-то похожее на это:
источник: http://www.w3schools.com/css/tryit.asp?filename=trycss_image_opacity
Все представленные коды используются для рассматриваемого предмета, к сожалению это влияет не только на фоновое изображение, но и на шрифты.
В моем случае я предпочитаю редактировать фото :/ это больше работы, но надежнее.