js 生成随机颜色值

// 方法一
const getRandomColor = function () {
    const randomNum = function (min, max) {
        return Math.floor(Math.random() * (max - min + 1) + min);
    };
    return `hsl(${randomNum(0, 360)},${randomNum(0, 100)}%,${randomNum(0,100)}%)`;
}
// 方法二
const getRandomColor = function () {
    return '#' + (function (color) {
        return (color += '0123456789abcdef'[Math.floor(Math.random() * 16 + 0)])
        && (color.length === 6) ? color : arguments.callee(color);
    })('');
};  
// 方法三
const getRandomColor = function () {
    return '#'+Math.floor(Math.random()*16777215).toString(16);
};
// 方法四
const getRandomColor = function () {
    return (function (num) {
        return (num ? arguments.callee(num-1) : '#') +
        '0123456789abcdef'[Math.floor(Math.random() * 16 + 0)];
    })(5);
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容