Как наложить полупрозрачный фон на картинку css
На прозрачность элемента можно повлиять 2 способами: rgba() и opacity . Они между собой не взаимосвязаны, и по-разному влияют на элемент.
opacity — это свойство, которое определяет уровень прозрачности определенного элемента в целом. Значение непрозрачности варьируется от 0 до 1.
/* на весь элемент 30% opacity */ .сontent-opacity background-color: rgb(0,0,0); opacity: 0.3; border: 10px solid blue; >
rgba() — влияет на одно отдельное свойство выбранного элемента, например, background-color или border-color :
/* 30% прозрачность только для фонового цвета */ .сontent-opacity background-color: rgb(0,0,0, 0.3); border: 10px solid blue; >
Наложение полупрозрачного цвета на background-image
Как на картинку наложить цвет с прозрачностью в 0.3 (например, красный) на background-image: url(); ?
Отслеживать
16.6k 8 8 золотых знаков 26 26 серебряных знаков 56 56 бронзовых знаков
задан 6 ноя 2014 в 13:25
176 2 2 золотых знака 5 5 серебряных знаков 19 19 бронзовых знаков
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Ответ от @ДмитрийВасильевич был верный, но нужно поменять местами градиент и фоновое изображение:
background-image: linear-gradient(to top, rgba(255,0,0,0.3), rgba(255,0,0,0.3)), url(http://vmeste.eu/fun/1142791216.jpg);
Изображение идущее в коде выше перекрывает изображение идущее ниже.
Также можно по отдельности для градиента и изображения задать прочие фоновые свойства:
background-repeat: no-repeat, no-repeat; background-size: cover, contain;
Наложение фото и прозрачность
Часто задаются вопросы:
как наложить одно фото на другое в фотошопе онлайн?
как сделать фото прозрачным?
Откройте изображение в редакторе, далее следуйте подсказкам, которые можно увидеть при наведении мышки на плюсик.


Откройте второе изображение как слой