在CSS中,我們可以用幾種不同的方法來定義顏色:顏色聲明之間的性能差異?
- 顏色的字:
red
- 十六進制:
#FF0000
- 紅/綠/藍道:
rgb(255, 0, 0)
- 色相/飽和度/明度:
hsl(0, 100%, 50%)
我也知道使用命名的顏色是不是好主意,因爲不同的瀏覽器對aquamarine
的外觀有自己的想法。
忽略alpha通道和瀏覽器支持,這4種方法在性能上有差異嗎?
如果我們試圖擠出的最後一位優化出我們的CSS,哪一個會是首選的,如果有的話?顏色值是在內部轉換爲特定格式還是其性能取決於其他任何內容(如使用哪種渲染代理或瀏覽器)?
如果可能,尋找「技術」答案,引用讚賞。
真的嗎?我不知道使用命名的顏色是一個壞主意。我會假定海藍寶石在所有操作系統上的所有瀏覽器上都等於某個數值。我的假設是否不正確? – Marvo
相關http://stackoverflow.com/questions/1171422/are-there-any-good-reasons-for-using-hex-over-decimal-for-rgb-colour-values-in-cs – andyb
@andyb:謝謝爲鏈接。這些答案雖然有些鬆散,但沒有技術含義,但有點像另一個方向,比如「我最容易輸入或理解的是什麼?」 –