噗嗤噗嗤噗嗤鱼
2015-05-04 14:33
为什么时间一改浏览器就显示不出来啊
var hour = parseInt(restMin/3600);
var secound = parseInt(restMin/60) - hour*60;
var min = parseInt(restMin%60);
因为renderDigit(MARGIN_LEFT, MARGIN_TOP, parseInt(hour/10, 10), cxt);
这个计算hour只允许每次传一位范围为0~9,如果我们设置的endTime距离现在的时间大于99时,parseInt(hour/10, 10)这个地方的就会出现两位数,for(var i = 0; i< digit[num].length;i++),digit[num].length就会报错。 如果我说的不清楚需要举例子的话,你可以继续追问
不太清楚你的问题,你修改了哪里的时间,浏览器不能显示。或者你看看控制台报的什么错误
炫丽的倒计时效果Canvas绘图与动画基础
96775 学习 · 1000 问题
相似问题