我可以在CSS参考中看到如何设置图像透明度以及如何设置背景图像。但是,如何将这两者结合以设置透明的背景图像?
我有一张要用作背景的图像,但是它太亮了-我想将不透明度降低到大约0.2。我怎样才能做到这一点?
#main {
background-image: url(/wp-content/uploads/2010/11/tandem.jpg);
}
两种方法:
<div>
是position: absolute;
前#main
和相同的高度#main
,然后应用背景图像和opacity: 0.2; filter: alpha(opacity=20);
。
1 div和无透明图像的解决方案:
您可以使用多背景CSS3功能并放置两个背景:一个带有图像,另一个带有透明面板(因为我认为无法直接设置背景图像的不透明度):
您不能使用
rgba(255,255,255,0.5)
它,因为仅在背面就可以接受它,因此在此示例中,我为每个浏览器使用了生成的渐变(这就是为什么它这么长)。但是概念如下:http://jsfiddle.net/pBVsD/1/