完全にランダムなカラーコードを取得

1文字ずつの配列要素をランダムで取り出し接続するタイプ(遅い)

by ethertank

CSS

body{margin:0;padding:30px}

JavaScript

function getRandomColor(sLength) {
  var A = '0123456789ABCDEF'.split('');
  var C = '#';
  for (var i = 0; i < sLength; i++) {
    C += A[Math.floor(Math.random() * 16)];
  }
  return C;
} // 使用方法: getRandomColor(3) (引数には 3か6(桁数) を指定)


// Test 1
for (i = 0; i < 20; i++) { document.write(getRandomColor(6) + "<br />"); }

// Test 2
document.body.style.borderTop = "20px solid " + getRandomColor(6);