我需要添加透明度背景顏色,這將改變用戶。 就像用戶設置背景色爲#f00我需要添加0.5透明度。 我不能使用rgba(),因爲我得到#RGB格式的顏色。 我不能爲所有內容添加透明度。透明背景顏色,但只有透明
回答
有了您的幫助下,我找到了最好的解決方案我 list($r,$g,$b) = array_map('hexdec',str_split($colorName,2)); echo 'rgba('.$r.','.$g.','.$b.',0.5)';
感謝所有
如果你不能使用rgba,css opacity應該是一個選項,但會淡入所有內容。 我想解決方案可以是一個小小的PNG,不能超越這個。
也許:嘗試使用css opacity並在其中創建另一個div,並使用z-index控制內容不透明度。
不知道里面的所有內容取不透明度值 – user2982337
如果你的內容總是相同的高度,你可以使用黑客。
使用三個div。 一個div包含另外兩個。 一格是背景。
一個div是前景/非透明內容。
<div id='holder'>
<div id='bg'>
</div>
<div id='content'>
Content is here
</div>
</div>
然後在css中。使bg和內容的位置相對,以便內部div顯示一個在另一個之上。您可能還必須使用zIndex的或(像這樣):
#bg {
opactiy: .5;
background-color:#333;
position: relative;
top: 0px;
left: 0px;
height: 300px;
}
#content {
position: relative;
top: -300px; // negative of the height
left: 0px;
}
誠然,這很容易導致混亂!希望能幫助到你。
以及如果你不知道元素的高度怎麼辦? – user2982337
我已經創建了類似這樣的內容,但是#bg做的絕對是因爲parrent元素的高度來自#content,而最後一個認爲錯誤是z-index。現在asolute,z-index:10高於relative,z-index:12 – user2982337
如果內容總是處於相同的絕對位置(就像頁面的左上角那樣),那麼你可以使用position:absolute他們 - 然後頂部和左邊是相同的兩個。 (我認爲你正在嘗試這樣做?)不幸的是,如果內容可能從任何地方開始,並且是任何高度,我不知道如何讓它們看起來相互重疊。 –
的Javascript可以做的伎倆。自從你提到它之後,我會假設你正在使用jQuery。
如果你可以使用jQuery中獲取顏色,它會在格式返回一個字符串 'RGB(X,X,X)'。然後你可以使用一個函數將它轉換爲一個rgba字符串。
function rgbToRgba(rgbString, alpha) {
rgba = rgbString.replace('rgb', 'rgba');
rgba = rgba.replace(')', ',' + alpha + ')');
return rgba;
}
然後,您可以設置與新值的CSS。
var color = $('.makeMeRgba').css('background-color');
var rgba = rgbToRgba(color, 0.5);
$('.makeMeRgba').css('background-color', rgba);
- 1. iOS:WebView透明背景顏色
- 2. IE8:半透明的背景顏色,但不透明的背景圖像
- 3. 只有透明背景
- 4. 背景顏色滲透到透明顏色
- 5. UIPageViewController和UIPageControl透明背景顏色 - iOS
- 6. CSS使背景顏色透明
- 7. 讓班級的背景顏色透明?
- 8. CSS不透明度和背景顏色
- 9. WP7 LongListSelector:半透明背景的顏色
- 10. 如何使背景顏色透明ON
- 11. 背景顏色與Alpha透明度
- 12. 透明圖像 - 背景顏色
- 13. IText - BarcodeQRCode使背景顏色透明
- 14. 使用透明背景顏色
- 15. IE8中的透明背景顏色
- 16. C#透明的背景顏色richtext
- 17. EditText背景顏色不透明android
- 18. css透明圖像的背景顏色
- 19. UILabel設置透明背景顏色?
- 20. CSS不透明度 - 背景顏色
- 21. IE6透明背景顏色不工作
- 22. android矢量背景顏色透明
- 23. WindowEx:背景顏色設置爲透明
- 24. 動畫背景顏色來自/透明
- 25. Python ANSI顏色代碼透明背景
- 26. 透明背景顏色,但在IE 6和7中不透明文本
- 27. 透明背景色WP
- 28. TextView背景透明,但期待純色
- 29. 透明背景
- 30. 家長有背景顏色,但孩子是透明的
css opacity? http://stackoverflow.com/questions/4386714/css3-cross-browser-opacity –
任何其他解決方案? – user2982337
請大家,我認爲它是可用的,許多開發人員將需要你的答案 – user2982337