已采纳回答 / 刘小骏
在使用 fill() 的时候不需要写 closePath() ,fill()的结果会自动让图形封闭,这点跟 closePath() 的效果一样,而不是代表 绘制结束,不用跟 beginPath()成对出现,他俩的用法跟名字中的 begin、close 代表的意思不一样,你可以看下 canvas 的 api,再自己试试就知道了
2016-08-27
最新回答 / 水瓶君
你的y轴坐标重复了 ,因为canvar是不会占用空间的,你三个循环都在同一坐标ctx.arc(50+i*100,60,40,0,2*Math.PI*(i+1)/10); //哪个50+i*100是x轴 ,60是y轴,因为重复所有重叠在一起了
2016-08-25
已采纳回答 / qq_脸大不羁_0
var context = canvas,getconText("2d")改为:var context = canvas.getConText("2d")
2016-08-24
老师的for循环写得有点简洁了!这和if语句写单行很相像嘛。for循环只能循环执行紧随其后的第一条语句,所以可以执行单一语句(以分号结尾)或者复合语句(以大括号框起来,不加分号)。不过这种写法不规范,还是不要学了!
2016-08-23
最赞回答 / 慕粉1470740819
index的文件里改成这样<body style="height:100%"> <canvas id="canvas" style="width:100%;height:100%">
2016-08-21
已采纳回答 / 慕粉1470740819
性能优化function updateBalls(){ for( var i = 0 ; i < balls.length ; i ++ ){ balls[i].x += balls[i].vx; balls[i].y += balls[i].vy; balls[i].vy += balls[i].g; if( balls[i].y >= WINDOW_HEIGHT-RADIUS ){ balls[i].y =...
2016-08-21
小鸡三号
分钟那里的代码错了,应该改成
var minutes = parseInt((curShowTimeSeconds - hours*3600 )/ 60);
时间: 2016-01-22
的确是这里的分钟设置问题
分钟那里的代码错了,应该改成
var minutes = parseInt((curShowTimeSeconds - hours*3600 )/ 60);
时间: 2016-01-22
的确是这里的分钟设置问题
2016-08-19