下午和吴老师的 Friend 探讨了一波用算法生成好康颜色的一个最简方案,利用文字作为种子生成一个数字,之后求余得到一个色相,再用限定的饱和度和亮度生成最终的颜色。
function gen_color($text){
$text = crc32($text);
echo "hsl(" . $text % 360 . ", 65%, 60%)";
}
然而,这个方案生成的颜色不够平均,有概率出现相同色系的颜色出来。最终还是换成了 CSS 写死的办法设置颜色...
下午和吴老师的 Friend 探讨了一波用算法生成好康颜色的一个最简方案,利用文字作为种子生成一个数字,之后求余得到一个色相,再用限定的饱和度和亮度生成最终的颜色。
function gen_color($text){
$text = crc32($text);
echo "hsl(" . $text % 360 . ", 65%, 60%)";
}
然而,这个方案生成的颜色不够平均,有概率出现相同色系的颜色出来。最终还是换成了 CSS 写死的办法设置颜色...