http://wx.xlelou.cn/ct/ 根据老师的代码 制作的 距离2017年01月01日00点00分00秒的倒计时 目前还有23天 14个小时 ,大家可以看一下
2016-12-08
function draw(piece, ctx) {
var lineLength = piece.p.length;
ctx.beginPath();
ctx.moveTo(piece.p[0].x, piece.p[0].y);
for (var i = 1; i < lineLength; i++) {
ctx.lineTo(piece.p[i].x, piece.p[i].y)
}
ctx.closePath();
ctx.fillStyle = piece.color;
ctx.fill();
}
这样可以。测试能用。
var lineLength = piece.p.length;
ctx.beginPath();
ctx.moveTo(piece.p[0].x, piece.p[0].y);
for (var i = 1; i < lineLength; i++) {
ctx.lineTo(piece.p[i].x, piece.p[i].y)
}
ctx.closePath();
ctx.fillStyle = piece.color;
ctx.fill();
}
这样可以。测试能用。
2016-12-07
看到这里 老师为什么要那样比较啊 感觉弄的好复杂 直接把currentSecound = getCurrentSecound();这句话放到render函数里面不就好了么
2016-12-07
如果用splice(i,1)来删除的话,会删除下标为i的元素,然后原来下标i+1的元素会填到i的位置,原来i+2的元素会填到i+1的位置; 然后执行下一次for循环,检测的是i+1位置的元素,也就是原来的i+2的元素,这样原来i+1的元素就不会被检测是否满足条件,直接就留在了数组中。
所以用splice的方法事错误的,是吧?
所以用splice的方法事错误的,是吧?