Skip to content

Home > robinson > parseHexColor

parseHexColor() function

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

解析十六进制颜色字符串为RGBA对象

该函数接受一个十六进制颜色字符串(例如 "#RRGGBB" 或 "#RGB"), 并将其解析为一个包含红(r)、绿(g)、蓝(b)和透明度(a)分量的对象

Signature:

typescript
parseHexColor: (color: string) => IRgba
parseHexColor: (color: string) => IRgba

Parameters

ParameterTypeDescription
colorstring十六进制颜色字符串

Returns:

IRgba

{{r:"",g:"",b:"",a:""}} 包含RGBA分量的对象

Example

javascript
parseHexColor('#FF0000'); // { r: 255, g: 0, b: 0, a: 1 }
parseHexColor('#F00');    // { r: 255, g: 0, b: 0, a: 1 }
parseHexColor('#FF0000FF'); // { r: 255, g: 0, b: 0, a: 1 }
parseHexColor('#FF0000'); // { r: 255, g: 0, b: 0, a: 1 }
parseHexColor('#F00');    // { r: 255, g: 0, b: 0, a: 1 }
parseHexColor('#FF0000FF'); // { r: 255, g: 0, b: 0, a: 1 }

Released under the MIT License.