📅  最后修改于: 2023-12-03 15:15:53.193000             🧑  作者: Mango
iscolor
是一款基于 Javascript 的颜色判断工具库。它可以判断传入的值是否为颜色值,支持 RGB、HEX、HSL、HSV、CMYK 等格式。
npm install iscolor
const iscolor = require('iscolor')
iscolor('#FFFFFF') // true
iscolor('#GGG') // false
iscolor([255, 255, 255]) // true
iscolor([255, 255, 255, 1]) // true
iscolor('rgb(255, 255, 255)') // true
iscolor('rgba(255, 255, 255, 1)') // true
iscolor('hsl(0, 0%, 100%)') // true
iscolor('hsla(0, 0%, 100%, 1)') // true
iscolor('cmyk(0%, 0%, 0%, 0%)') // true
iscolor('device-cmyk(0nm 0nm 0nm 0nm)') // true
iscolor('gray(127)') // true
iscolor('gray(50%)') // true
iscolor('transparent') // true
iscolor
支持的颜色格式包括:
#FFFFFF
rgb(255, 255, 255)
rgba(255, 255, 255, 1)
hsl(0, 0%, 100%)
hsla(0, 0%, 100%, 1)
cmyk(0%, 0%, 0%, 0%)
device-cmyk(0nm 0nm 0nm 0nm)
gray(127)
或 gray(50%)
transparent
关键字iscolor
返回一个布尔类型值,表示传入的值是否为颜色值。如果传入的值不是颜色值,则返回 false
,否则返回 true
。
iscolor
仅判断颜色值的格式是否正确,不会判断其是否可用。例如 rgb(255, 256, 255)
是一个格式正确的 RGB 值,但其不是一个合法的颜色值,因为其中的红色值超过了 255。
iscolor
是一款十分实用的颜色判断工具库,方便快捷,使用简单。如果你经常需要判断颜色值,不妨试试它吧。