简单之简单--随机颜色

来源:互联网 发布:淘宝上买玻璃杯 编辑:程序博客网 时间:2024/05/16 15:52

随机颜色

以下为rgb与十六进制数随机颜色
1. Math.random() 0-1的随机数,含0不含1
2. Math.round() 四舍五入取整
3. parseInt 识别第一位不是数字为止,去除后面所有
4. rgb取值范围0-255

//rgbfunction 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+')';}
//rgbfunction randomColor(){    var r = parseInt(Math.random()*256);    var g = parseInt(Math.random()*256);    var b = parseInt(Math.random()*256);    return 'rgb('+r+','+g+','+b+')';}
//rgbafunction 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