【发布时间】:2011-10-16 22:35:20
【问题描述】:
与How do I give text or an image a transparent background using CSS?相关,但略有不同。
我想知道是否可以更改背景图像 的 alpha 值,而不仅仅是颜色。显然我可以用不同的 alpha 值保存图像,但我希望能够动态调整 alpha。
到目前为止,我得到的最好的是:
<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>
它可以工作,但它笨重且丑陋,并且在更复杂的布局中搞砸了。
【问题讨论】:
-
背景图片后面是什么?纯色还是其他图像?
-
@Eric:我不是指任何具体案例,我正在尝试找到解决问题的一般方法。
-
@Kolink:我正在考虑一个需要淡化背景图像的场景。
-
嗯,我开发在线浏览器游戏,我想做一些动画需要这个可变不透明度背景图像。