Связано с Как сделать текст или изображение прозрачным фоном с помощью CSS? , но немного иначе.
Я хотел бы знать, можно ли изменить альфа-значение фонового изображения , а не только цвет. Очевидно, я могу просто сохранить изображение с разными значениями альфа-канала, но я хотел бы иметь возможность динамически настраивать альфа-канал.
Пока лучшее, что у меня есть:
<div style="position: relative;">
<div style="position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;
background-image: url(...); opacity: 0.5;"></div>
<div style="position: relative; z-index: 1;">
<!-- Rest of content here -->
</div>
</div>
Это работает, но это громоздко и некрасиво, и в более сложных макетах все портится.