完全にランダムなカラーコードを取得
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);