我有这个班级
.box { background-color:#fff; border:3px solid #eee; }
我的问题是如何才能将不透明度设置为白色背景,以便它与我的背景混合?
谢谢。
答案 0 :(得分:24)
我认为rgba是最快最简单的!
background: rgba(225, 225, 225, .8)
答案 1 :(得分:17)
CSS 3引入了rgba colour,您可以将其与backwards compatible解决方案的图形结合使用。
答案 2 :(得分:5)
我认为这涵盖了所有浏览器。我过去成功使用过它。
#div {
filter: alpha(opacity=50); /* internet explorer */
-khtml-opacity: 0.5; /* khtml, old safari */
-moz-opacity: 0.5; /* mozilla, netscape */
opacity: 0.5; /* fx, safari, opera */
}
答案 3 :(得分:3)
我想说最简单的方法是使用透明背景图像。
background: url("http://musescore.org/sites/musescore.org/files/blue-translucent.png") repeat top left;
答案 4 :(得分:3)
您可以这样使用CSS3 RGBA:
rgba(255, 0, 0, 0.7);
0.7
表示70%的不透明度。