JS實現隨機生成十六進位制顏色值的程式碼
阿新 • • 發佈:2019-02-10
function getColor(){
//定義字串變數colorValue存放可以構成十六進位制顏色值的值
var colorValue="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f";
//以","為分隔符,將colorValue字串分割為字元陣列["0","1",...,"f"]
var colorArray = colorValue.split(",");
var color="#";//定義一個存放十六進位制顏色值的字串變數,先將#存放進去
//使用for迴圈語句生成剩餘的六位十六進位制值
for(var i=0;i<6;i++){
//colorArray[Math.floor(Math.random()*16)]隨機取出
// 由16個元素組成的colorArray的某一個值,然後將其加在color中,
//字串相加後,得出的仍是字串
color+=colorArray[Math.floor(Math.random()*16)];
}
return color;
//定義字串變數colorValue存放可以構成十六進位制顏色值的值
var colorValue="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f";
//以","為分隔符,將colorValue字串分割為字元陣列["0","1",...,"f"]
var colorArray = colorValue.split(",");
var color="#";//定義一個存放十六進位制顏色值的字串變數,先將#存放進去
//使用for迴圈語句生成剩餘的六位十六進位制值
for(var i=0;i<6;i++){
//colorArray[Math.floor(Math.random()*16)]隨機取出
// 由16個元素組成的colorArray的某一個值,然後將其加在color中,
//字串相加後,得出的仍是字串
color+=colorArray[Math.floor(Math.random()*16)];
}
return color;