From 3931e2728f618d0090f129b2665bc1285c4440c3 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期日, 03 十一月 2024 17:27:32 +0800 Subject: [PATCH] update --- 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