【发布时间】:2017-12-02 18:20:45
【问题描述】:
我想绘制一个画布矩形,每次加载都会改变颜色。这是我的代码:
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);
}
然而,每次我打开网页时,颜色都应该变为红色、蓝色或绿色,但颜色始终是黑色。
为什么会这样?我的代码有什么问题?
【问题讨论】:
-
你的随机程序很少返回整数
标签: javascript html canvas random