我没有使用CSS3。所以我不能使用不透明度或过滤器属性。不使用这些属性,我怎么能使背景颜色透明的div?它应该是这个链接中的文本框示例。这里的文本框背景颜色是透明的。我想做同样的,但不使用上面提到的属性。
当前回答
/*Fully Opaque*/
.class-name {
opacity:1.0;
}
/*Translucent*/
.class-name {
opacity:0.5;
}
/*Transparent*/
.class-name {
opacity:0;
}
/*or you can use a transparent rgba value like this*/
.class-name{
background-color: rgba(255, 242, 0, 0.7);
}
/*Note - Opacity value can be anything between 0 to 1;
Eg(0.1,0.8)etc */
其他回答
不透明的问题是,它也会影响内容,而这通常是你不希望发生的。
如果你只是想让你的元素是透明的,这真的很简单:
background-color: transparent;
但是如果你想让它有颜色,你可以使用:
background-color: rgba(255, 0, 0, 0.4);
或者定义一个背景图像(1px * 1px),用右边的alpha值保存。 (要做到这一点,使用Gimp, Paint。Net或任何其他图像软件可以让你做到这一点。 只需创建一个新图像,删除背景,并在其中添加半透明的颜色,然后将其保存为png格式。)
正如René所说,最好的办法是两者混合,先用rgba,如果浏览器不支持alpha, 1px * 1px的图像作为备用:
background: url('img/red_transparent_background.png');
background: rgba(255, 0, 0, 0.4);
参见:http://www.w3schools.com/cssref/css_colors_legal.asp。
演示:我的JSFiddle
不透明度给你半透明或透明。在这里看一个例子。
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
filter: alpha(opacity=50); /* IE 5-7 */
-moz-opacity: 0.5; /* Netscape */
-khtml-opacity: 0.5; /* Safari 1.x */
opacity: 0.5; /* Good browsers */
注意:这些不是CSS3属性
参见http://css-tricks.com/snippets/css/cross-browser-opacity/
透明是默认的背景色
http://www.w3schools.com/cssref/pr_background-color.asp
从https://developer.mozilla.org/en-US/docs/Web/CSS/background-color
设置背景颜色。
/* Hexadecimal value with color and 100% transparency*/
background-color: #11ffee00; /* Fully transparent */
/* Special keyword values */
background-color: transparent;
/* HSL value with color and 100% transparency*/
background-color: hsla(50, 33%, 25%, 1.00); /* 100% transparent */
/* RGB value with color and 100% transparency*/
background-color: rgba(117, 190, 218, 1.0); /* 100% transparent */
使用像这样的东西
<div style='background-color: rgba(0, 0, 0, 0.4);'>
这设置了div的背景色为黑色,但也有40%的透明度。 这不会改变div透明度的文本或内容。
推荐文章
- 使伸缩项目正确浮动
- 如何取消最大高度?
- 形式内联内的形式水平在twitter bootstrap?
- 自定义元素在HTML5中有效吗?
- 如何选择在最后一个子元素之前的元素?
- 如何触发自动填充在谷歌Chrome?
- CSS变换,锯齿边缘在铬
- 创建圈div比使用图像更容易的方法?
- 强迫孩子服从父母的弯曲边界在CSS
- 为什么Chrome浏览器不正确地确定页面是在不同的语言,并提供翻译?
- 在c#代码中设置WPF文本框的背景颜色
- 在CSS中@apply是什么?
- 在网页上用鼠标模拟震颤(例如帕金森病)?
- Bootstrap抛出Uncaught错误:Bootstrap的JavaScript需要jQuery
- 如何改变文本区域的边框颜色:焦点