私はキャンバスの四角形を描画し、その色が変化するたびに色を変えたいと考えています。ここに私のコードは次のとおりです。HTML5キャンバス - なぜ矩形の色が常に黒を返しますか?
しかしwindow.onload = function() {
var can = document.getElementById("lol");
var ctx = can.getContext("2d");
var colors = ["rgba(255,0,0,1)", "rgba(0,255,0,1)", "rgba(0,0,255,1)"];
ctx.fillStyle = colors[Math.random() * 3];
ctx.fillRect(40,40,30,25);
}
、私は、Webページを開くたびに、色は、赤、青、緑のいずれかに変更する必要がありますが、色が持続的に黒です。
これはどうしてですか?私のコードで何が間違っていますか?
あなたのランダムルーチンはめったに整数を返しません –