【发布时间】:2015-08-30 15:48:50
【问题描述】:
您好,我尝试使用函数在画布上绘制一个随机颜色的球,但它不起作用。我该如何解决语法位于ctx.fillStyle = 'JSON.stringify(getRandomElement(circles))'; 的问题?
未捕获的引用错误:黄色未定义
function drawcircles() {
function getRandomElement(array) {
if (array.length == 0) {
return undefined;
}
return array[Math.floor(Math.random() * array.length)];
}
var circles = [
yellow,
red,
blue
];
ctx.beginPath();
ctx.arc(ballx * 108, canvasHeight / 2, x*5, 0, 2*Math.PI, false);
ctx.fillStyle = 'JSON.stringify(getRandomElement(circles))';
ctx.fill();
ctx.closePath;
}
【问题讨论】:
标签: javascript html canvas