最新回答 / 慕圣3516988
这段要放在for的外面: content.closePath(); content.fillStyle=tangram.color; content.fill(); content.strokeStyle='black'; content.lineWidth=2; content.stroke();
2016-08-12
最新回答 / weibo_cc芐_03627579
第一个数字距离画布是MARFIN_LEFT,第二数字距离画布左边的距离就需要加上第一个数字的宽度,而每个数字都由七个格子组成的 ,所以数字的宽度就是7*2*(RADIUS + 1),每个数字之间都不是紧挨着的,有一定的距离,这个距离就是(RADIUS + 1),所以第二个数字距离画布的左边距就是15*(RADIUS + 1),依次类推就可以了。这个是我的理解哈。还有注意冒号所占的格子和数字是不一样的。
2016-08-10
最新回答 / 湛瞳
亲,你定义颜色的时候没写#号啊,应该写成['#33b5e5', '#0099cc', '#aa66cc', '#9933cc', '#99cc00', '#669900', '#ffbb33', '#ff8800', '#ff4444', '#cc0000']<...图片...>
2016-08-08
最新回答 / 刘小骏
cnt 不从 0 开始,从哪开始。第一个元素进来的时候,ball[cnt++]代表的ball[0],cnt++先使用再加一,意味着在执行完 balls[cnt++] = balls[i] 后,cnt = 1,你也可以写成 balls[cnt] = balls[i] ; cnt++; 其实是一个意思。而且后面比较的是 cnt 与 balls的长度,数组长度是从1开始的,这样才能比较。。我说的也挺乱的,反正挺容易理解的一个问题。
2016-07-30
最赞回答 / je_suis_idiot
<!DOCTYPE html style="height:100%;"> <style type="text/css"> *{ margin:0px; padding:0px; } </style>
2016-07-20
最新回答 / DeveloperFanyl
彩色球的绘制也就是addBalls()方法中,嵌套循环一定要和绘制时钟数字renderDigit()方法中的一致,只是修改if判断中的绘制方法为添加ball,其次在处理彩色球的方法update()中,判断curSeconds和nextSeconds不等后,在调用addBalls()方法时传入的绘制的数字是下一刻的时间nextSeconds,不是当前的时间curSeconds。这样,当下一秒跳到9后,9就落了下来,比起8落下来会更美观一点,并且彩色球的数量也不会乱。
2016-07-14