Kode Heksa Warna Acak
"#"+((1<<24)*Math.random()|0).toString(16);
Deret Warna Terdaftar
Mendapatkan warna secara acak menurut barisan warna yang sudah terdaftar:
// Deret warna var colors = ["#345", "#292222", "#990000", "black", "#ffa500", "#fff3db"]; // Mengambil warna secara acak dari array `colors` // dan memasukkan kesannya ke dalam variabel `a` var a = colors[Math.floor(Math.random()*colors.length)];
Pembaharuan
Yang ini sedikit panjang, tapi kesannya lebih stabil dibandingkan dengan yang pertama, serta sanggup menghasilkan urutan warna yang lebih indah. Dalam beberapa kesempatan, Saya melihat arahan pengacak warna yang pertama menghasilkan warna yang tidak valid (pengacak warna hanya menggenerasikan lima digit arahan saja, bukannya enam digit ibarat yang seharusnya):
function getRandomColor() { var letters = '0123456789ABCDEF'.split(''), color = '#'; for (var i = 0; i < 6; ++i) { color += letters[Math.round(Math.random() * 15)]; } return color; }
Penggunaan
document.body.style.backgroundColor = getRandomColor();
Referensi: SO - Random Color Generator in JavaScript
Sumber https://www.dte.web.id/