我有一個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