恰好找到了一库可以实现此功能,话不多说,我们一起来看看吧。

randomColor

线上 github 地址:https://github.com/davidmerfield/randomColor

目前这个项目已经被移植到了各个常用措辞中,例如C#, C++, Go, Haskell,Kotlin, Mathematica, PHP, Python, Raku, Objective-C, Java, R, Reason, Dart, Ruby, Rust, Swift ,Typescript,等等。
详细仓库链接可在 github 仓库页面中找到。

php随机颜色手残党福音一键生成随机色彩randomColor Docker

也便是说,这个项目不仅在 JavaScript 环境可用,其他诸如后端、移动端等等都是可用的。

官方解释为:A tiny script for generating attractive colors

即:一个天生俊秀颜色的大略单纯脚本。

利用办法安装

npm install randomcolor基本利用

var randomColor = require('randomcolor'); // import the scriptvar color = randomColor(); // a hex code for an attractive color

每一次实行都返回了一个随机的颜色值

参数解释hue - 掌握天生颜色的色调。
可以通报表示颜色名称的字符串例如red,yellow等。
如果通报十六进制颜色字符串,randomColor 将提取其色相值并利用它来天生颜色。
luminosity – 掌握天生颜色的亮度。
可以利用:bright、light、darkcount - 一个整数,指定要天生的颜色数。
seed - 一个整数或字符串,通报时将导致 randomColor 每次都返回相同的颜色,这在主题色中可以命名利用,让每次走相同主题名称的时候,返回相同的颜色组。
format – 一个字符串,用于指定天生的颜色的格式。
可能的值为rgb,rgba,rgbArray,hsl,hsla , hslArray, hex, 默认为 hexalpha – 介于 0 和 1 之间的小数,默认为随机值。
场景实例代码

randomColor({ hue:"yellow", luminosity:"dark", count:10, seed:"test", format:"hex", alpha:0.5})

我们可以得到以下结果

该代码天生了 10 个黄色干系暗色主题的颜色

总结

randomColor 是一个非常轻量化的色值天生器,代码也极其大略,统共 5kb 旁边。

功能也非常直接实用,希望能对大家的场景有所帮助。

– 欢迎点赞、关注、转发、收藏【我码玄黄】,各大平台同名。