龙空技术网

JS实现输出一个十六进制的随机颜色

小焱2018 136

前言:

此时朋友们对“js10进制转16进制公式”大致比较讲究,姐妹们都需要学习一些“js10进制转16进制公式”的相关内容。那么小编也在网络上收集了一些有关“js10进制转16进制公式””的相关资讯,希望各位老铁们能喜欢,同学们一起来了解一下吧!

方法一

function getRandomInt(min, max) {    min = Math.ceil(min);    max = Math.floor(max);    return Math.floor(Math.random() * (max - min + 1)) + min;}function getColor() {    let result = new Array(6)    let i = 0    let hexMap = ['a', 'b', 'c', 'd', 'e', 'f']    while (i < 6) {        let data = getRandomInt(0, 16)        result[i] = data > 10 ? hexMap[data % 10] : data        i++    }    return `#${result.join('')}`}
方法二
function randomColor() {    const r = (Math.floor(Math.random() * 255)).toString(16);    const g = (Math.floor(Math.random() * 255)).toString(16);    const b = (Math.floor(Math.random() * 255)).toString(16);    const a = (Math.random()).toString(16).slice(2, 4);    console.log(a);    return `#` + r + g + b + a;  }
方法三
// 实现输出一个十六进制的随机颜色(#af0128a)let color = '#' + parseInt(Math.random() * 0x1000000).toString(16).padStart(6, '0')console.log(color);
方法四
var colorStr = '#';function randomColor() {    var items = [0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f'];    var index = Math.floor(Math.random()*15);    return items[index];} for (let i = 0; i < 6; i++) {    colorStr += randomColor();}

标签: #js10进制转16进制公式