Como poderia criar uma forma de colorir a tela com cores aleatórias?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como poderia criar uma forma de colorir a tela com cores aleatórias?
Sei que poderia criar um array com várias cores e usar o Math pra gerar numeros aleatórios pra receber do array, mas gostaria de saber se o próprio fillStyle recebe algum valor correspondente à aleatoriedade.
Opa, tudo bom Claudio?
Cara, você pode fazer da seguinte maneira:
var canvas = document.getElementById('canvas'); //salva o canvas
var pincel = canvas.getContext('2d'); //Salva o contexto "Pincel"
var cor = 'rgb('+
Math.floor(Math.random()*256)+','+
Math.floor(Math.random()*256)+','+
Math.floor(Math.random()*256)+')'; //Gera um RGB aleatorio
pincel.fillStyle = cor; // preenche o contexto "pincel" com a cor gerada
pincel.fillRect(TAMANHO_DO_SEU_CANVAS); //Faz um retangulo (substitua "TAMANHO_DO_SEU_CANVAS" pelo tamanho do seu canvas)
Espero ter ajudado :D
ajudou bastante! boa sacada, obrigado Heron!