我有一个div与背景图像,这样的div里面我有另一个更小的元素,并有白色的背景颜色。在这个元素的内部,我有我不想透明的文字,所以我们可以看到第一个div的背景图像。CrossBrowser透明文本与css
试过申请color: transparent;
但它似乎没有工作。有可靠的,CSS的方法来实现这一目标?
我有一个div与背景图像,这样的div里面我有另一个更小的元素,并有白色的背景颜色。在这个元素的内部,我有我不想透明的文字,所以我们可以看到第一个div的背景图像。CrossBrowser透明文本与css
试过申请color: transparent;
但它似乎没有工作。有可靠的,CSS的方法来实现这一目标?
实际上,这只适用于CSS。在白色背景的较小元素中,您可以使用CSS3和IE 6-8的后备。对于后备,您可以使用透明的PNG。
为白色BG的CSS3代码如下:
background-color: rgba(255,255,255,0.5)
我成立了一个codepen你在行动中看到的代码。 http://codepen.io/DheerG/pen/tkKqC
另外,如果您希望小元素中的所有内容都是透明的,您可以使用css opacity
元素。
opacity: 0.6;
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
/* IE 5-7 */
filter: alpha(opacity=60);
[此链接](http://www.codicode.com/art/background_text_effect_css_picture_svg_mask.aspx)可以帮助您使用SVG来一个可行的解决方案。 – ScottS 2013-04-21 19:34:13