gaoshp
2024-11-03 3931e2728f618d0090f129b2665bc1285c4440c3
src/utils/color.js
@@ -1,3 +1,10 @@
/*
 * @Date: 2024-03-23 09:49:06
 * @LastEditors: gaoshp
 * @LastEditTime: 2024-10-03 18:22:32
 * @FilePath: /cps-web/src/utils/color.js
 */
// import seedrandom from 'seedrandom'
export default {
   //hex颜色转rgb颜色
   HexToRgb(str) {
@@ -25,5 +32,23 @@
      var rgbc = this.HexToRgb(color)
      for (var i = 0; i < 3; i++) rgbc[i] = Math.floor((255 - rgbc[i]) * level + rgbc[i])
      return this.RgbToHex(rgbc[0], rgbc[1], rgbc[2])
   },
   stringToColor(id) {
      const cssColorNames = [
         'yellow',
         'red',
         'orange',
         'purple',
         'brown',
         'green'
      ];
      const rng = new Math.seedrandom(id);
      // 生成一个0到1之间的随机数
      const randomNumber = rng();
      // 将随机数映射到140以内的整数范围内
      return cssColorNames[Math.floor(randomNumber * (cssColorNames.length - 1))];
   }
}