如何以程式調整十六進位或RGB 顏色的明度/暗度
此函數pSBC 提供了一種通用的方法來調整亮度/黑暗或輕鬆混合兩種顏色。以下是其工作原理的詳細說明:
功能:
-
輸入類型:接受十六進位和RGB 網路顏色格式。
-
混合:可以將兩種顏色以指定的百分比混合在一起。
-
陰影:以百分比值變亮或變暗顏色。
-
十六進位/RGB 轉換: 根據需要自動在十六進位和 RGB 格式之間轉換。
-
Alpha 通道處理: 支援透明顏色的 Alpha 通道。
-
速度: 針對快速效能進行了最佳化,尤其是動畫。
用法:
要使用pSBC,請傳入以下參數:
- p:亮度/暗度調整或混合的百分比(範圍:-1 到1)。
- c0:以字串格式輸入顏色(例如,"#3F6D2A"" 或"rgb(20,60,200)")。
- c1(可選):要混合的顏色(與c0 格式相同)。 (false)。 🎜>範例:
-
Lightening/變暗:
將#3F6D2A 變暗 40%:pSBC(0.4, "#3F6D2A") → #679D47
將 #F3A 變暗 40%:pSBC(-0.4) , "#F3A") → #c62884
混合:
混合#2060200 和#2060200 50% 重疊: pSBC(-0.5 00" 2060200") → #143014- 以70% 重疊混合#2060200 和#2006020:pSBC(0.7, "#2060200", "#2006020") → #164C0F進位/RGB轉換:
將 #3F6D2A 轉換為 RGB:pSBC(0, "#3F6D2A", "c") → rgba(63 , 109, 42, 1)
- 注意:
為了獲得最佳性能,如果不需要錯誤檢查和其他功能,請使用提供的微函數。 ,並提供最大的速度和尺寸效率。
以上是如何以程式方式調整十六進位或 RGB 顏色的明度/暗度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!