我试图让用户点击屏幕上的任何地方,点击时会出现一个圆圈,然后继续增长。如果可能,我不想使用jQuery。我做了一个的jsfiddle:http://jsfiddle.net/VZ8R4/HTML5 Canvas Growing Circles
我认为错误是在中国保监会()函数:
function circ(x, y, rad, c){
ctx.beginPath();
ctx.arc(x, y, rad, 0, 2 * Math.PI, false);
ctx.lineWidth = 5;
ctx.strokeStyle = c;
ctx.stroke();
function2();
function function2(){
ctx.beginPath();
ctx.arc(x, y, rad, 0, 2 * Math.PI, false);
ctx.lineWidth = 5;
ctx.strokeStyle = c;
ctx.stroke();
rad+=3;
if(rad<=canvas.width){
function2();
}
}
}
我的错误似乎是,而不是显示的圆形成长,它只是显示所有的圆圈堆积起来。理想情况下,用户可以点击两三个地点,看到多个圈子正在增长。任何帮助表示赞赏。谢谢。
你的小提琴我试图拉入资源无法加载。 – dc5
?对不起,我不确定你的意思。 –