Como poderia criar uma forma de colorir a tela com cores aleatórias?
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!