我想畫一個畫布矩形,每個負載都會改變顏色。這裏是我的代碼: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);
}
然而,每當我打開一個網頁,顏色應改爲紅色,藍色或綠色,但顏色是黑色的持續。
爲什麼會發生這種情況?我的代碼有什麼問題?
您的日常隨機很少返回一個整數 –