您的位置:首页 > Web前端 > JavaScript

javascript获取随机颜色

2014-10-05 19:46 225 查看
方案一:

function getRandomColor(){

  var str = "0123456789abcdef";
  var t = "#";
  for(j=0;j<6;j++) {t = t+ str.charAt(Math.random()*str.length);}

  return t;

}


方案二:

function getRandomColor(){

  return "#"+("00000"+((Math.random()*16777215+0.5)>>0).toString(16)).slice(-6);

  //return '#'+('00000'+(Math.random()*0x1000000<<0).toString(16)).slice(-6);
}


说明:
1、16777215为16进制的颜色ffffff转成10进制的数字

2、转成16进制不足6位的以0来补充;

3、16777215=parseInt("0xffffff",16).toString(10);//16^6-1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: