JavaScript para generar códigos hexadecimales aleatorios de color

¿Qué es el código hexadecimal?

Un código hexadecimal es un número hexadecimal de seis dígitos y tres bytes que se utiliza para representar colores en HTML, CSS, SVG. Los bytes representan los componentes rojo, verde y azul del color. Un byte representa un número en el rango de 00 a FF (en notación hexadecimal) o de 0 a 255 en notación decimal. Esto representa la menor (0) a la mayor (255) intensidad de cada uno de los componentes de color.

Funciones que se utilizarán para generar códigos hexadecimales:
Math.random() genera cualquier no. entre 0 y 1 incluyendo decimal.
Math.random() * 16 genera no. entre 0 a 16 incluyendo decimal.
Math.floor() elimina la parte decimal.

<script>
    // storing all letter and digit combinations
    // for html color code
    var letters = "0123456789ABCDEF";
  
    // html color code starts with #
    var color = '#';
  
    // generating 6 times as HTML color code consist
    // of 6 letter or digits
    for (var i = 0; i < 6; i++)
       color += letters[(Math.floor(Math.random() * 16))];
  
 document.write(color);
</script>

Producción:

#E3B0DF 

Nota: La salida será diferente cada vez que se ejecute el código.
Referencia: https://en.wikipedia.org/wiki/Web_colors#Hex_triplet

Publicación traducida automáticamente

Artículo escrito por SiddharthGusain y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *