📜  iscolor - Javascript (1)

📅  最后修改于: 2023-12-03 15:15:53.193000             🧑  作者: Mango

iscolor - Javascript

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 支持的颜色格式包括:

  • HEX 格式,如 #FFFFFF
  • RGB 格式,如 rgb(255, 255, 255)
  • RGBA 格式,如 rgba(255, 255, 255, 1)
  • HSL 格式,如 hsl(0, 0%, 100%)
  • HSLA 格式,如 hsla(0, 0%, 100%, 1)
  • CMYK 格式,如 cmyk(0%, 0%, 0%, 0%)
  • device-CMYK 格式,如 device-cmyk(0nm 0nm 0nm 0nm)
  • gray 格式,如 gray(127)gray(50%)
  • transparent 关键字
返回值

iscolor 返回一个布尔类型值,表示传入的值是否为颜色值。如果传入的值不是颜色值,则返回 false,否则返回 true

注意事项

iscolor 仅判断颜色值的格式是否正确,不会判断其是否可用。例如 rgb(255, 256, 255) 是一个格式正确的 RGB 值,但其不是一个合法的颜色值,因为其中的红色值超过了 255。

结语

iscolor 是一款十分实用的颜色判断工具库,方便快捷,使用简单。如果你经常需要判断颜色值,不妨试试它吧。