或者定义与右侧alpha一起保存的背景图像(1px x x x x x x x 1px)。 (To这样做,使用Gimp,Paint.Net或任何其他允许您这样做的映像软件。 只需创建一个新的图像,删除背景并添加半透明颜色,然后将其保存为png格式。) 正如René所言,最好的办法是将两者混合使用,如果浏览器不支持alpha,则先使用rgba,然后使用1px by 1px图像作为后备:
/* 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 */
我最初的灵感是:http://jsfiddle.net/5g1zwLe3/我还使用www.example.com创建了透明的PNG,或者更确切地说是带有透明BG的PNG。paint.net for creating the transparent PNG's, or rather the PNG's with transparent BG's.
/*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 */
7条答案
按热度按时间mqxuamgl1#
opacity
的问题是它也会影响内容,而您通常不希望这种情况发生。如果你只是想让你的元素透明,这真的很简单:
但如果您希望它是彩色的,则可以使用:
或者定义与右侧
alpha
一起保存的背景图像(1px
x x x x x x x1px
)。(To这样做,使用
Gimp
,Paint.Net
或任何其他允许您这样做的映像软件。只需创建一个新的图像,删除背景并添加半透明颜色,然后将其保存为png格式。)
正如René所言,最好的办法是将两者混合使用,如果浏览器不支持alpha,则先使用
rgba
,然后使用1px
by1px
图像作为后备:ebdffaop2#
不透明度给你半透明或透明。见Fiddle here的例子。
注:these are NOT CSS3 properties
参见http://css-tricks.com/snippets/css/cross-browser-opacity/
piv4azn73#
透明是背景色的默认值
http://www.w3schools.com/cssref/pr_background-color.asp
zphenhs44#
从https://developer.mozilla.org/en-US/docs/Web/CSS/background-color开始
要设置背景颜色:
2fjabf4q5#
现在讨论可能有点晚了,但是不可避免地会有人像我一样偶然发现这篇文章。我找到了我一直在寻找的答案,并认为我应该发表我自己的看法。下面的JSfiddle包括如何将. PNG与透明度分层。Jerska提到的div的CSS的透明度属性就是解决方案:http://jsfiddle.net/jyef3fqr/
超文本:
CSS:
联森:
我最初的灵感是:http://jsfiddle.net/5g1zwLe3/我还使用www.example.com创建了透明的PNG,或者更确切地说是带有透明BG的PNG。paint.net for creating the transparent PNG's, or rather the PNG's with transparent BG's.
dsekswqp6#
使用类似于
这个选项将div的背景颜色设置为黑色,但也是40%透明。这不会改变div的文本或内容的透明度。
vmpqdwk37#