随机颜色
以下为rgb与十六进制数随机颜色
1. Math.random() 0-1的随机数,含0不含1
2. Math.round() 四舍五入取整
3. parseInt 识别第一位不是数字为止,去除后面所有
4. rgb取值范围0-255
//rgb
function randomColor(){
var r = Math.round(Math.random()*255);
var g = Math.round(Math.random()*255);
var b = Math.round(Math.random()*255);
return 'rgb('+r+','+g+','+b+')';
}
//rgb
function randomColor(){
var r = parseInt(Math.random()*256);
var g = parseInt(Math.random()*256);
var b = parseInt(Math.random()*256);
return 'rgb('+r+','+g+','+b+')';
}
//rgba
function randomColor(){
var r = parseInt(Math.random()*256);
var g = parseInt(Math.random()*256);
var b = parseInt(Math.random()*256);
var a = Math.random();
return 'rgb('+r+','+g+','+b+','+a+')';
}
//十六进制数
function randomColor(){
var colorArr = [0,1,2,3,4,5,6,7,8,9,"A","B","C","D","E","F"];
var colorStr = "#";
for(var i = 0;i<6;i++){
var randomIndex = Math.round(Math.random()*15);
colorStr += colorArr[randomIndex];
}
return colorStr;
}
如有错误,请留言指出!谢谢!
waves-1