Самое простое решение - создать полупрозрачный PNG с правильным цветом и использовать его в качестве фонового изображения.
Другое решение, которое может оказаться возможным в зависимости от вашего макета, - поместить текст в отдельный слой и расположить его поверх полупрозрачной части. Примерно так будет работать:
<div style="position: relative; background-image: url('your_image.jpg')">
<div style="opacity: 0.5; background-color: #fff; position: absolute"></div>
<div style="position: absolute">The text to go on top</div>
</div>
Вам необходимо добавить свои собственные позиции / размеры (свойства top
, left
, width
и height
) в зависимости от ситуации.