Funciones Útiles para el manejo de colores con javascript en formatos Hex, RGB(A), HSL(A), HWB
- Source
- Tutorials
Methods
(static) AlphaHex(hex) → {Number|Boolean}
Obtiene el canal Alpha de un hexadecimal y lo convierte en decimal
Name | Type | Description |
---|---|---|
hex | Hexadecimal | Color Hexadecimal en formato #RRGGBBAA |
- Source
El numero del porcentaje o false si no es un hexadecimal valido
- Type:
- Number |
Boolean
(static) Color2Str(color) → {String}
Convierte un color a su representacion en String
Name | Type | Description |
---|---|---|
color | String | | El color |
- Source
- Type:
- String
(static) ColorStr2Obj(color, toRgb)
Convierte un representación String de un color a un Objecto, si toRgb es verdadero el color suministrado sera trasformado en un color RGB y retorna su objecto dado.
Name | Type | Description |
---|---|---|
color | String | representación de colores |
toRgb | Boolean | Retorna objecto rgb si se establece a true |
- Source
(static) Hex2Hsl(hex) → {Object|Boolean}
Convierte Hexadecimal en HSL
Name | Type | Description |
---|---|---|
hex | String | Color |
- Source
Objecto hsl o false
- Type:
- Object |
Boolean
(static) Hex2Hsl(hex) → {Object|Boolean}
Convierte un Hexadecimal a HWB
Name | Type | Description |
---|---|---|
hex | String |
- Source
Objecto hsl o false
- Type:
- Object |
Boolean
(static) Hex2Per(Hex) → {Number}
Convierte un Hexadecimal a Porcentaje
Name | Type | Description |
---|---|---|
Hex | String | Hexadecimal |
- Source
- Type:
- Number
(static) Hex2Rgb(hex) → {Object|Boolean}
Convierte Colores Hexadecimales a RGB
Name | Type | Description |
---|---|---|
hex | String | Color Hexadecimal |
- Source
- See
[Github]{http://gist.github.com/983661}
Objecto con el color RGBA o false si no es valido
- Type:
- Object |
Boolean
(static) Hsl2Hex(hue, sat, light, alpha) → {String}
Convierte Hsl a Hexadecimal
Name | Type | Description |
---|---|---|
hue | Number | HUE |
sat | Number | Saturación |
light | Number | Luz |
alpha | Number | Opciada opcional |
- Source
- Type:
- String
(static) Hsl2Hwb(hue, sat, light, alpha) → {Object}
Convierte HSL a HWB
Name | Type | Description |
---|---|---|
hue | Number | HUE |
sat | Number | Saturación |
light | Number | Luz |
alpha | Number | Opciada opcional |
- Source
Objecto hwba
- Type:
- Object
(static) Hsl2Rgb(hue, sat, light, alpha) → {Object}
Convierte HSLA en RGBA
Name | Type | Description |
---|---|---|
hue | Number | HUE |
sat | Number | Saturación |
light | Number | Luz |
alpha | Number | Opciada opcional |
- Source
Object rgba
- Type:
- Object
(static) Hwb2Hex(hue, white, black, alpha) → {String}
Convierte un HWB a HEX
Name | Type | Description |
---|---|---|
hue | Number | |
white | Number | |
black | Number | |
alpha | Number |
- Source
- Type:
- String
(static) Hwb2Hsl(hue, white, black, alpha) → {Object}
Convierte un HWB a HSL
Name | Type | Description |
---|---|---|
hue | Number | |
white | Number | |
black | Number | |
alpha | Number |
- Source
- Type:
- Object
(static) Hwb2Rgb(hue, white, black, alpha) → {Object}
Convierte un HWB en RGBA
Name | Type | Description |
---|---|---|
hue | Number | |
white | Number | |
black | Number | |
alpha | Number |
- Source
- Type:
- Object
(static) isHex(color) → {Boolean}
Valida si es un color Hexadecimal valido
Name | Type | Description |
---|---|---|
color | String | Hexadecimal a validar |
- Source
- Type:
- Boolean
(static) isHSL(hsl) → {Boolean}
Valida si es un Objecto o String HSL
Name | Type | Description |
---|---|---|
hsl | Object | |
- Source
- Type:
- Boolean
(static) isHwb(hwb) → {Boolean}
Valida si es un Objecto o string HWB valido
Name | Type | Description |
---|---|---|
hwb | Object | |
- Source
- Type:
- Boolean
(static) isRGB(rgb) → {Boolean}
Valida si es un Objecto o String valido para rgb
Name | Type | Description |
---|---|---|
rgb | Object | | RGBA |
- Source
- Type:
- Boolean
(static) lightOrDark(color, amt) → {String}
Ilumina u oscurece un color
Similar a las funciones de Sass
Name | Type | Description |
---|---|---|
color | String | Color Hexadecimal |
amt | Number | Importe si e positivo seria Light negativo para dark |
- Source
- See
[Author y Blog original]{https://css-tricks.com/snippets/javascript/lighten-darken-color/}
Color Hexadecimal
- Type:
- String
(static) Per2Hex(percent) → {String}
Convierte un porcentaje a una expresión Hexadecimal
Name | Type | Description |
---|---|---|
percent | Number | El valor del porcentaje |
- Source
- See
[Github]{https://gist.github.com/lopspower/03fb1cc0ac9f32ef38f4?permalink_comment_id=3036936#gistcomment-3036936}
- Type:
- String
(static) Rgb2Hex(r, g, b, a) → {String}
Convierte un valor RGBA a HEXADECIMAL
Name | Type | Description |
---|---|---|
r | Number | Rojo |
g | Number | Verde |
b | Number | Azul |
a | Number | Alfa |
- Source
Expresión Hexadecimal
- Type:
- String
(static) Rgb2Hsl(r, g, b, alpha) → {Object}
Convierte un rgba a Hsla, el alfa es opcional
Name | Type | Description |
---|---|---|
r | Number | Rojo |
g | Number | Verde |
b | Number | Azul |
alpha | Number | Opacidad |
- Source
Objecto con los datos HSLA
- Type:
- Object
(static) Rgb2Hsp(r, g, b) → {Object}
Calcula el HSP de un RGB
Name | Type | Description |
---|---|---|
r | Number | Rojo(0-255) |
g | Number | Verde(0-255) |
b | Number | Azul(0-255) |
- Source
Un Objecto confomado por una clave hsp y una booleana isDark que indica si es o no oscuro el color
- Type:
- Object
(static) Rgb2Hwb(r, g, b) → {Object}
Convierte un RGB en HWB
Name | Type | Description |
---|---|---|
r | Number | Rojo |
g | Number | Verde |
b | Number | Azul |
- Source
Objecto HWB
- Type:
- Object