如何制作半透明背景?

lis*_*aro 172 css

我需要使白色背景50%透明而不影响其他任何事情.我该怎么做?

Tar*_*run 299

用途rgba():

.transparent{
  background:rgba(255,255,255,0.5);
}
Run Code Online (Sandbox Code Playgroud)

这将为您提供50%的不透明度,同时盒子的内容将继续具有100%的不透明度.

如果使用opacity:0.5,内容将与背景一样褪色.因此不要使用它.

  • 是的,IE支持rgba,它的语法是#ARGB,写成filter:progid:DXImageTransform.Microsoft.gradient(startColorstr =#AARRGGBBAA,endColorstr =#AARRGGBBAA); 它基本上是静态颜色的渐变,但具有透明度. (3认同)

小智 12

这是有效的,但是这个类的元素的所有子元素也会变得模糊,没有任何阻止它的方法.

.css-class-name {
    opacity:0.8;
}
Run Code Online (Sandbox Code Playgroud)


小智 8

如果你想让透明背景变灰,请试试:

   .transparent{
       background:rgba(1,1,1,0.5);
   }
Run Code Online (Sandbox Code Playgroud)