Utils. Colors

Funciones Útiles para el manejo de colores con javascript en formatos Hex, RGB(A), HSL(A), HWB

Tutorials

Methods

(static) AlphaHex(hex) → {Number|Boolean}

Obtiene el canal Alpha de un hexadecimal y lo convierte en decimal

Parameters:
NameTypeDescription
hexHexadecimal

Color Hexadecimal en formato #RRGGBBAA

Returns:

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

Parameters:
NameTypeDescription
colorString | Object

El color

Returns:
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.

Parameters:
NameTypeDescription
colorString

representación de colores

toRgbBoolean

Retorna objecto rgb si se establece a true

(static) Hex2Hsl(hex) → {Object|Boolean}

Convierte Hexadecimal en HSL

Parameters:
NameTypeDescription
hexString

Color

Returns:

Objecto hsl o false

Type: 
Object | Boolean

(static) Hex2Hsl(hex) → {Object|Boolean}

Convierte un Hexadecimal a HWB

Parameters:
NameTypeDescription
hexString
Returns:

Objecto hsl o false

Type: 
Object | Boolean

(static) Hex2Per(Hex) → {Number}

Convierte un Hexadecimal a Porcentaje

Parameters:
NameTypeDescription
HexString

Hexadecimal

Returns:
Type: 
Number

(static) Hex2Rgb(hex) → {Object|Boolean}

Convierte Colores Hexadecimales a RGB

Parameters:
NameTypeDescription
hexString

Color Hexadecimal

See
  • [Github]{http://gist.github.com/983661}

Returns:

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

Parameters:
NameTypeDescription
hueNumber

HUE

satNumber

Saturación

lightNumber

Luz

alphaNumber

Opciada opcional

Returns:
Type: 
String

(static) Hsl2Hwb(hue, sat, light, alpha) → {Object}

Convierte HSL a HWB

Parameters:
NameTypeDescription
hueNumber

HUE

satNumber

Saturación

lightNumber

Luz

alphaNumber

Opciada opcional

Returns:

Objecto hwba

Type: 
Object

(static) Hsl2Rgb(hue, sat, light, alpha) → {Object}

Convierte HSLA en RGBA

Parameters:
NameTypeDescription
hueNumber

HUE

satNumber

Saturación

lightNumber

Luz

alphaNumber

Opciada opcional

Returns:

Object rgba

Type: 
Object

(static) Hwb2Hex(hue, white, black, alpha) → {String}

Convierte un HWB a HEX

Parameters:
NameTypeDescription
hueNumber
whiteNumber
blackNumber
alphaNumber
Returns:
Type: 
String

(static) Hwb2Hsl(hue, white, black, alpha) → {Object}

Convierte un HWB a HSL

Parameters:
NameTypeDescription
hueNumber
whiteNumber
blackNumber
alphaNumber
Returns:
Type: 
Object

(static) Hwb2Rgb(hue, white, black, alpha) → {Object}

Convierte un HWB en RGBA

Parameters:
NameTypeDescription
hueNumber
whiteNumber
blackNumber
alphaNumber
Returns:
Type: 
Object

(static) isHex(color) → {Boolean}

Valida si es un color Hexadecimal valido

Parameters:
NameTypeDescription
colorString

Hexadecimal a validar

Returns:
Type: 
Boolean

(static) isHSL(hsl) → {Boolean}

Valida si es un Objecto o String HSL

Parameters:
NameTypeDescription
hslObject | String
Returns:
Type: 
Boolean

(static) isHwb(hwb) → {Boolean}

Valida si es un Objecto o string HWB valido

Parameters:
NameTypeDescription
hwbObject | String
Returns:
Type: 
Boolean

(static) isRGB(rgb) → {Boolean}

Valida si es un Objecto o String valido para rgb

Parameters:
NameTypeDescription
rgbObject | String

RGBA

Returns:
Type: 
Boolean

(static) lightOrDark(color, amt) → {String}

Ilumina u oscurece un color
Similar a las funciones de Sass

Parameters:
NameTypeDescription
colorString

Color Hexadecimal

amtNumber

Importe si e positivo seria Light negativo para dark

See
  • [Author y Blog original]{https://css-tricks.com/snippets/javascript/lighten-darken-color/}

Returns:

Color Hexadecimal

Type: 
String

(static) Per2Hex(percent) → {String}

Convierte un porcentaje a una expresión Hexadecimal

Parameters:
NameTypeDescription
percentNumber

El valor del porcentaje

See
  • [Github]{https://gist.github.com/lopspower/03fb1cc0ac9f32ef38f4?permalink_comment_id=3036936#gistcomment-3036936}

Returns:
Type: 
String

(static) Rgb2Hex(r, g, b, a) → {String}

Convierte un valor RGBA a HEXADECIMAL

Parameters:
NameTypeDescription
rNumber

Rojo

gNumber

Verde

bNumber

Azul

aNumber

Alfa

Returns:

Expresión Hexadecimal

Type: 
String

(static) Rgb2Hsl(r, g, b, alpha) → {Object}

Convierte un rgba a Hsla, el alfa es opcional

Parameters:
NameTypeDescription
rNumber

Rojo

gNumber

Verde

bNumber

Azul

alphaNumber

Opacidad

Returns:

Objecto con los datos HSLA

Type: 
Object

(static) Rgb2Hsp(r, g, b) → {Object}

Calcula el HSP de un RGB

Parameters:
NameTypeDescription
rNumber

Rojo(0-255)

gNumber

Verde(0-255)

bNumber

Azul(0-255)

Returns:

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

Parameters:
NameTypeDescription
rNumber

Rojo

gNumber

Verde

bNumber

Azul

Returns:

Objecto HWB

Type: 
Object