Вы можете использовать rgba()
в css для определения цвета вместо rgb()
. Как это:
style='background-color: rgba(128,128,128, 0.7);
Дает вам тот же цвет, что и rgb(128,128,128)
, но с непрозрачностью 70%, поэтому материал позади показывает только 30%. CSS3, но он работает в большинстве браузеров с 2008 года. Извините, нет синтаксиса #rrggbb, о котором я знаю. Поиграйте с числами - вы можете размыть белым, затенить серым, чем хотите разбавить.
ОК, чтобы вы сделали прямоугольник полупрозрачного серого (или любого другого цвета) и положили его поверх изображения, возможно, с позицией: абсолютный и z-индексом выше нуля, и поместили его непосредственно перед изображением и местоположение по умолчанию для прямоугольника будет таким же, как верхний левый угол вашего изображения. Должно работать.