- 1
- 2
- 3
- 4
- 5
- 6
var color2array = function(color){
return color.length==4?color.slice(1).split('').map(function(x){return parseInt(x,16)}).concat([255]):
color.length==7?[color.slice(1,3),color.slice(3,5),color.slice(5)].map(function(x){return parseInt(x,16)}).concat([255]):
~color.indexOf('rgba')?color.slice(5,-1).split(',').map(function(x){return +x}):
~color.indexOf('rgb')?color.slice(4,-1).split(',').map(function(x){return +x}).concat([255]):[0,0,0,255];
}
Один большой костыль преобразующий цвет из вида hex rgb rgba в массив значений от 1 до 255