Связано с Как передать текст или изображение прозрачным фоном с помощью 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>
Он работает, но он громоздкий и уродливый, и он разбирается в более сложных макетах.