为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / Joburgess
<...code...>把判断放到getCurrentShowTimeSeconds()里面即可!

已采纳回答 / 203
本身就是一个参数啊,并没有声明是全局变量啊

已采纳回答 / 慕桂英3409250
不能 delete 能把所有aball 数组删掉。

已采纳回答 / 慕粉15527929895
<...code...>function render(cxt){  //render函数头里面忘写形参cxt了    var hours = 12;    var minutes = 34;    var seconds = 56;     renderDigit(0,0,parseInt(hours/10),cxt);}

已采纳回答 / 慕雪芸茗
检查以下你的i时候未定义

已采纳回答 / 烦恼般若舟
dom流中js代码在html结构上面的话,要放在onload回掉函数里面,意思就是当html资源加载完再去执行的该函数

已采纳回答 / 酱爆1992
<...code...>这是根据你的代码稍作了点修改,你的错误在于function draw里面的循环语句写错了,求最佳求最佳

已采纳回答 / Dling
<...code...>注意for循环里面是 piece.p.length;

已采纳回答 / Dling
<...code...><...code...>为什么会有两个draw()函数?把draw(id) 改个名字就出来了  drawCanvas(id)   <...code...><...code...>

已采纳回答 / 枯补丁
..... 单词都拼错了吧。。。stroke

已采纳回答 / LovelyDida
因为curSeconds!=nextSeconds,所以调用render时并没有什么变化

最赞回答 / 慕粉3417056
把html文件顶部的<!DOCTYPE html PUBLIC xxxxxxxx省略xxxxxxxxx> 删掉应该可以解决这个问题。

已采纳回答 / 慕用0418482
程序执行是有顺序的啊,如果你设置的样式重复的话,会显示后者

已采纳回答 / lemnaceae
1、setInterval()使用的位置不对,应该放在你的h1,h2等算出来之后,不然你使用setInterval()时调用render()后调用draw()时,h1、h2等参数是属于未定义的,也就是num是未定义的,所以digit[num].length会报错;2、你要确保var oTime=new Date(2016,4,14,0,0,0);中oTime的时间要在当前时间nTime之后,不然相减之后为负值,后面使用的时候索引越界,digit[num].length也会报错;3、注意两个时间之间不要相差...
课程须知
1.要对HTML+CSS相关标签有所掌握;2.对网页布局知识有简单的了解;3.掌握一定的JS基础知识
老师告诉你能学到什么?
通过学习Cancas倒计时效果的基础知识:比如球形的绘制,动画的基础原理,让Canvas帮助我们制作出绚丽的效果,力图每一个课程除了介绍知识,还能帮助大家使用Canvas制作出属于自己的动画和游戏作品。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消