js获取随机颜色不包括白色
时间: 2023-10-25 12:08:06 浏览: 41
可以使用以下代码获取随机颜色(不包括白色):
```javascript
function getRandomColor() {
var letters = '0123456789ABCDEF';
var color = '#';
while (color === '#FFFFFF') {
for (var i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
}
return color;
}
```
该函数会生成一个随机的六位十六进制颜色值,如果生成的颜色值为白色(#FFFFFF),则会继续生成新的颜色值,直到不是白色为止。
相关问题
js获取随机颜色不包括浅色
以下是一个获取随机颜色且不包括浅色的 JavaScript 函数:
```javascript
function getRandomColor() {
var colors = ['#2c3e50', '#34495e', '#7f8c8d', '#16a085', '#27ae60', '#2980b9', '#8e44ad', '#c0392b', '#d35400', '#f39c12'];
return colors[Math.floor(Math.random() * colors.length)];
}
```
这个函数将返回一个随机颜色,其中包括深色的颜色,而不包括浅色。您可以根据需要修改颜色数组。
js实现获取随机十六进制颜色
可以使用以下代码实现获取随机十六进制颜色:
```javascript
function getRandomColor() {
var letters = "0123456789ABCDEF";
var color = "#";
for (var i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
```
该函数中,首先定义了一个包含十六进制数字和字母的数组 `letters`,然后通过循环随机生成六个字符,将其组合成一个合法的十六进制颜色字符串返回。