算法生成颜色

2021-03-22

下午和吴老师的 Friend 探讨了一波用算法生成好康颜色的一个最简方案,利用文字作为种子生成一个数字,之后求余得到一个色相,再用限定的饱和度和亮度生成最终的颜色。

function gen_color($text){
    $text = crc32($text);

    echo "hsl(" . $text % 360 . ", 65%, 60%)";
}

然而,这个方案生成的颜色不够平均,有概率出现相同色系的颜色出来。最终还是换成了 CSS 写死的办法设置颜色...

一般
概览页 时间轴
奇趣音乐盒 技术源于 Kico Player
Emmm,这里是歌词君