任何人都可以告訴我如何使一個div的背景透明,但有一個顏色,如黑色的色彩。我試過這個使用CSS,雖然我只能讓div是透明的或填充顏色。
感謝您的幫助!透明的div背景,色彩的色調?
回答
有opacity
按佩卡的答案,但它會使DIV透明,以及背景的內容。如果這不是你想要的,你可以:
有兩個div,一個有作爲背景的不透明度/α,而另一個固體一個定位在它上面的內容。然而,對於可變大小的元素來說,定位可能會很棘手。或者,
使用半不透明的背景,或者通過使用
rgba()
colour(在比IE其他瀏覽器)的,或與α-信道(這在IE7-8工作,但需要一個AlphaImageLoader
修復的IE6一個PNG背景圖像,這也意味着你必須使圖像儘可能大,因爲AlphaImageLoader不會平鋪)。
您可以使用opacity
(及其IE瀏覽器同級alpha
)。
Quirksmode.org有一個如何在大多數瀏覽器中始終如一地實現這一目標的好列表。
如果您只想*背景有色,但它不起作用,這不是一個好的解決方案。 – Armstrongest 2010-04-07 18:26:41
@Atomiton是真的。我對這部分內容進行了重讀 - 爲動態大小的元素着色背景,考慮@ bobince的評論,PNG絕對是一種方式。對於'rgba'來說還爲時過早,因爲沒有IE支持它,否則,這將是最優雅的方式。 – 2010-04-07 18:33:54
或者您可以使用PNG半透明圖像。通常是最簡單的出路,因爲在玩opacity
時也會改變文字的不透明度。
好點。唯一需要注意的是,半透明PNG需要在IE6中使用一種解決方法。還有一句警告,絕不會將半透明PNG與「不透明」結合起來,它會在所有IE瀏覽器(包括8)中運行。使用其中一種方法或其他方法,但從未將兩者合併到一個元素中。 – 2010-04-07 18:09:01
請確保您使用的程序如PNGOutWin(http://www.ardfry。com/pngoutwin /)在使用它之前壓縮圖像,所以你不會咀嚼所有的帶寬。 – animuson 2010-04-07 18:09:06
爲什麼還要使用_real css_半透明背景? – bjb568 2014-03-13 02:28:04
還有一個選項(雖然在所有瀏覽器中都不支持)。使用rgba():
/* apply a shade of seafoam green (50% transparent) to "tinted" class */
.tinted {
background-color: rgba(129,254,188,0.5);
}
這裏有一個不錯的easy to read article在幾個方法。
如果你不關心IE6,事情會變得更容易。
這裏是一個jQuery插件,將處理你的一切,Transify http://jorenrapini.com/blog/css/transify-a-jquery-plugin-to-easily-apply-transparency-opacity-to-an-elements-background
我跑了這個問題飄飛,所以我決定寫一些東西,會讓生活變得更加簡單。腳本小於2kb,它只需要1行代碼就可以使其工作,並且如果您願意,它還可以處理動畫背景的不透明度。
- 1. 白色背景上的div爲白色或透明CSS背景色?
- 2. 透明背景色WP
- 3. 在PHP中使用透明前景呈現彩色背景
- 4. 背景色透明顯示爲白色
- 5. 使用透明色彩的背景圖像
- 6. 帶有彩色背景的不透明文字 - 僅限CSS
- 7. C#透明的背景顏色richtext
- 8. 黑色背景上的NSColor透明度?
- 9. 讓班級的背景顏色透明?
- 10. GD:使PNG透明的白色背景
- 11. css透明圖像的背景顏色
- 12. sfThumbnailPlugin透明部分的黑色背景
- 13. Div背景透明
- 14. 不透明背景顏色樣式的div容器的
- 15. DIV上的透明背景
- 16. 使用PIL的透明背景的白色背景python
- 17. 帶不透明邊框的半透明背景色
- 18. 用透明窗簾褪色背景
- 19. 使JPG白色背景透明
- 20. 文字透明度與黑色背景
- 21. UILabel設置透明背景顏色?
- 22. CSS不透明度和背景顏色
- 23. 使白色背景透明使用ImageMagick
- 24. tableViewheader透明背景變成黑色
- 25. 透明背景顯示爲黑色
- 26. Python ANSI顏色代碼透明背景
- 27. android矢量背景顏色透明
- 28. CSS不透明度 - 背景顏色
- 29. 如何使背景顏色透明ON
- 30. GIF透明背景變成黃色
感謝所有的答案。 我已經把它整理好了。謝謝! – 2010-04-07 18:38:48