代码未出现效果是因为截止时间不对,如果截止时间不修改当然是0,但是如果改成2017年某一天也不可以,因为这个与当前时间的小时差大于100,所以就不会显示了,所以比如今天是2016.12.12.那你就把截止时间改成const endTime = new Date(2016,11,13,18,47,52);就可以了,注意11对应的是12月
2016-12-12
能倒计时但是没有小球掉落,或者有小球掉落但是掉落的有问题不规律等问题的,请大家仔仔细细的看看自己的代码中update()函数中的判断有没有写对,和老师的一样的一定没问题,重点看到底什么地方是cur开头的什么地方是next开头的,还有就是 / 和 % 有没有写错,许多同学直接复制自己的第一次敲得代码很可能改的不全,导致有问题。
2016-12-11
两个小问题(老师说的清清楚楚,可能大家没注意):
1,Uncaught TypeError: Cannot read property 'length' of undefined问题:
因为JavaScript的Data()方法的月份是从0-11的,也就是说0代表一月,11代表12月,在设置截止时间的时候月份应该设置你想要的月份-1;
2,设置在四天以内的原因:4*24=96小时,两位数,5*24=120小时,三位数,我们要做的倒计时时分秒都是两位数的,所以要控制在四天之内(也不一定是四天,而是控制在小时数为两位数,不能为三位数)。
1,Uncaught TypeError: Cannot read property 'length' of undefined问题:
因为JavaScript的Data()方法的月份是从0-11的,也就是说0代表一月,11代表12月,在设置截止时间的时候月份应该设置你想要的月份-1;
2,设置在四天以内的原因:4*24=96小时,两位数,5*24=120小时,三位数,我们要做的倒计时时分秒都是两位数的,所以要控制在四天之内(也不一定是四天,而是控制在小时数为两位数,不能为三位数)。
2016-12-10
@q1udaoyu02 你狗眼是不是瞎了?这个教程标签就是 难度级别为高的 还特么“对新人不友好” 我友好你奶奶个腿 看不懂的 麻烦回去巩固一下js基础好不好 新人?
2016-12-09
getCurrentShowTimeSeconds函数中,直接使用getTime方法就可以获得已过的秒数了嘛?
对于这个问题。我也犯过。原因是?
获取今天已经走过的时间,不能用getTime()这个时间是因为是对于1970年的时间。当小时大于好几位的话,也就是说大于两位数的话,就会报错。length未定义
对于这个问题。我也犯过。原因是?
获取今天已经走过的时间,不能用getTime()这个时间是因为是对于1970年的时间。当小时大于好几位的话,也就是说大于两位数的话,就会报错。length未定义
2016-12-08
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