我有一個簡單的問題:如果我不打算在RGBA上使用Alpha,對於某些顏色,我應該在這些顏色上使用HEX?有沒有什麼HEX有那個RGBA不?像瀏覽器兼容性,例如?或者一直使用RGBA就好了?我發現它更好,因爲如果我想使用Alpha,我可以。 在此先感謝。使用HEX或RGBA
2
A
回答
1
兩者都應該兼容任何符合標準的瀏覽器。
編輯:有可能在IE瀏覽器的一些錯誤行爲(驚喜!):http://css-tricks.com/ie-background-rgb-bug/
0
當使用RGBA,我認爲正確的語法是使用R,G,B值。由此得名。我沒有嘗試使用Hex來代替,這可能會導致意外的行爲。
在瀏覽器兼容性方面,Hex和RGB幾乎相同/相同。
0
構成瀏覽器兼容性的立場幾乎沒有real區別於任何modern-ish瀏覽器。
你可以在哪裏,我會用HEX去。更短,一個字符串,因此更容易複製到第三方程序(如Photoshop等),也沒有IE bug mentioned by Erty。
我傾向於只在需要alpha的地方使用RGBA,在所有其他使用HEX的元素上。
0
你實際上可以(幾乎)總是使用Hex。
即使您需要alpha,只要背景顏色(在含有rgba的元素下)是單一純色,即可將RGBA值轉換爲等效的十六進制值。
該轉換的算法是here。
Source => Target = (BGColor + Source) =
Target.R = ((1 - Source.A) * BGColor.R) + (Source.A * Source.R)
Target.G = ((1 - Source.A) * BGColor.G) + (Source.A * Source.G)
Target.B = ((1 - Source.A) * BGColor.B) + (Source.A * Source.B)
(其實我已經幾次使用它,它很適合我。
如前面提到的答案,增益在這裏是預期的,RGBA顏色看起來像它應該在ie8和向下
相關問題
- 1. RGBA Hex from RGB Hex
- 2. RGBA格式HEX轉換爲RGB格式HEX? PHP
- 3. 轉換HEX到RGBA手寫筆
- 4. 爲什麼用Hex和rgba設置邊框顏色?
- 5. 在GWT中,如何使用.getBackgroundColor()將顏色從rgba轉換爲Hex?
- 6. 在CSS中爲MS濾鏡解碼HEX RGBA
- 7. 使用HEX定義
- 8. 使用Python計算RGBA值
- 9. 使用RGBA繪製Java Swing
- 10. 使用RGBA背景圖像
- 11. 使用javascript或php獲取圖像中的所有HEX值
- 12. 將浮點數轉換爲RGB或HEX
- 13. Elixir或Hex便攜包的格式?
- 14. 如何在onmouseleave事件中使用RGBA?
- 15. RGBA圖像格式(由Scintilla使用)
- 16. 使用SlimDX從RGBA值創建紋理
- 17. 使用rgba-value Python的Matplotlib色點:O
- 18. UIColor不能與RGBA值一起使用
- 19. 在CSS中使用OS樣式和rgba
- 20. 使用clientX/clientY實時更新rgba?
- 21. 使用Stringstream的C++ Hex到Int
- 22. 使用Java和Hex連接C2設備
- 23. .plist,使用HEX而不是RGB?
- 24. 使用HEX找到文件類型
- 25. gtk3 +和python RGBA轉換爲十六進制使用gtk3我發現,它使用RGBA用於表示顏色我
- 26. 用PIL加載RGBA位圖
- 27. 如何用ASCII或普通文本模擬回車(HEX 0A)?
- 28. jquery#color to rgba?
- 29. 到RGBA紋理
- 30. jbutton RGBA毛刺
是啊,真是一個驚喜!那麼,我將使用十六進制時,不需要Alpha!謝謝所有的答案! – Derik