请封装一个获取随机颜色的函数 您所在的位置:网站首页 实现16进制颜色格式与rgb颜色格式的转换js 请封装一个获取随机颜色的函数

请封装一个获取随机颜色的函数

2023-08-10 19:46| 来源: 网络整理| 查看: 265

标题

请封装一个获取随机颜色的函数

要求:该函数接收一个布尔类型参数,表示颜色的格式是十六进制还是rgb格式

flag:布尔类型 flag如果是true: 打印出 十六进制颜色 flag 如果是 false:打印出 rgb格式颜色

//0-9和a-f之间的数字和字母 放进一个数组 let arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c', 'd', 'e', 'f'] //随机获取arr里面任意一个元素 let arr1 = arr[GetRandom(0, arr.length - 1)] //生成一个函数 function getRandomColor(flag) { //判断输入的flag是true还是false if (flag === false) { // rgb颜色格式0-255之间的任意数字 例如rgb(111,222,255) let rgba = `rgb( ${GetRandom(0, 255)} , ${GetRandom(0, 255)} , ${GetRandom(0, 255)})` console.log(rgba); } if (flag === true) { //十六进制格式 #fff125 由0-9和a-f之间的数字和字母自由组合 let shiliu = `#${arr1}${arr1}${arr1}${arr1}${arr1}${arr1}` console.log(shiliu); } }; //任意获取最大值到最小值之间的一个函数 function GetRandom(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } getRandomColor(true) getRandomColor(false)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有