Generar colores random con JavaScript

HTML
<div class="contenedor">
    <button id="btn">Generar color</button>
    <span>#d6b19f</span>
</div>
CSS
body{
    display:flex;
    justify-content:center;
    align-items:center;
    height:100vh;
    margin:0;
    font-family:sans-serif;
    background:#d6b19f;
    transition:0.3s all;
}
.contenedor{
    text-align:center;
    padding:2em;
    display:flex;
    align-items:stretch;
}
.contenedor button{
    border:none;
    background:#17202a;
    color:#fff;
    padding:1em;
    cursor:pointer;
    font-size:1.2em;
}
.contenedor span{
    background:#fff;
    padding:0.9em 0.5em 0em 0.5em;
    font-size:1.4em;
}
JS
const btn = document.querySelector('#btn');

btn.addEventListener('click',()=>{
    
    let char  = '0123456789abcdef';
    let color = '#';
    
    for(let i=0; i<6; i++){
        color = color + char[Math.floor(Math.random()*16)];
    }
    
    document.querySelector('span').innerHTML = color;
    document.body.style.background = color;
    
});

Autor: Rajesh

Publicado: 16/05/2022

Compartir Elemento Web

Donar a Compositu
Otras formas de ayudar
  • Compártelo en tus redes sociales.
  • Recomienda los elementos.
  • Regístrate Aquí
  • Deja tu comentario agradeciendo el aporte.

Descarga el código completo del Elemento Web y archivos necesarios (imágenes, librerias, plugins, frameword, etc)

Deja tu comentario