假設我有此二者RGBA代碼:運行槽一個RGBA到另一基於百分比
RGBA(150,160,255,1)和RGBA(195,0,0,1)
我想以一個0/100的比例從一個傳遞給另一個。
0%將是RGBA(150,160,255,1)
100%將是RGBA(195,0,0,1)
我試圖使一個HeatMap與此。
我該如何確定rgba會讓我們說... 30%!?
假設我有此二者RGBA代碼:運行槽一個RGBA到另一基於百分比
RGBA(150,160,255,1)和RGBA(195,0,0,1)
我想以一個0/100的比例從一個傳遞給另一個。
0%將是RGBA(150,160,255,1)
100%將是RGBA(195,0,0,1)
我試圖使一個HeatMap與此。
我該如何確定rgba會讓我們說... 30%!?
代碼中的每個值x
:
x = min_x + (max_x - min_x)*percentage/100
(注:max_x
可以小於min_x
)
對於每個組件,你只需要爲做start+(end-start)*percentage
所以你30%你有:
red = 150 + (195 - 150) * 0.3 = 205.5
green = 160 + (0 - 160) * 0.3 = 112
blue = 255 + (0 - 255) * 0.3 = 178.5
alpha = 1 + (1 - 1) * 0.3 = 1
因此
您的最終顏色會rgba(206, 112, 179, 1)
一個PRINCIPIO之聲éBR,entãoresponderei EM BR呵呵^^ EXCELENTEcódigo。 Obrigado! Sucesso的! – Alexandre 2013-02-22 20:54:27