From 6c8b80f51e45802fc65b5b2dc23da29354e65a2f Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期一, 21 十月 2024 12:58:39 +0800
Subject: [PATCH] 1
---
src/utils/color.js | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/src/utils/color.js b/src/utils/color.js
index 295d011..0d96293 100644
--- a/src/utils/color.js
+++ b/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棰滆壊杞瑀gb棰滆壊
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))];
+
}
}
--
Gitblit v1.9.3