为了账号安全,请及时绑定邮箱和手机立即绑定
真乃我辈之楷模 都是夜猫子

最新回答 / 不蒸馒头争口气
我并没有去掉,但是照样可以呀for ( var i=0;i<digit[num].length;i++) {        for (var j=0;j<digit[num][i].length;j++) {            if(digit[num][i][j] == 1){                                    ctx.beginPath();                ctx.arc((x+j*2*(RADIUS+1)+(RADIUS+1)),(...
也许,这就是编程的魅力吧 哇咔咔咔
是不是很酷?
哈哈
看不懂代码补习基础 看不懂算法补习数学 就这样
看起来一样而已 其实不一样
老师其实是让我们自己动脑思考
不要填鸭式的全部相信
老师判断小球是否还在画面内的写法有点问题,可能是不小心写错了,应该是if(balls[i].x-r&gt;0&amp;&amp;balls[i]x+r&gt;WINDOW.WINDTH){}
说没意义那个 你现在可以立马滚,这个课程所映射的思想,还不是你可以懂的,你对canvas了解多少
当把时间设置为20ms的时候会越来越快很可怕,但是50ms又不会了,是不是遍历那个数组的时间已经超过了20ms
貌似用setTimeout比较好,
var test = function () {
setTimeout(function () {
test ()
}, 1000)
}
test ()
好像setInterval每次都会重新定义一个计时器,比较耗资源
倒计时 超过99小时的 有人写出来吗
这个程序还有一点小小的bug,如果你将网页最小化或者切换到别的标签页时,再切换回来会出现离开这段时间内的小球同时出现。我的解决办法就是使用windows.onfocus(网页获得焦点)和windows.onblur(网页失去焦点),两个函数来监听事件,当网页获得焦点时直接刷新页面就解决了,但个人认为能将动画中断最好,继续学习相关知识之后回来在修改把,还有就是当页面大小改变时并不能像静态网页一样实时刷新效果,所以我用windows.onresize监听出现页面变化之后刷新网页。

最新回答 / qq_孤单求陪同_0
首先记得把你的代码发上来,其次根据你说的情况我个人分析有可能是你在updateBalls函数中变量名写错,最终才有这个效果的。
帅气的开场,这个我喜欢,有了高涨的学习欲了
课程须知
1.要对HTML+CSS相关标签有所掌握;2.对网页布局知识有简单的了解;3.掌握一定的JS基础知识
老师告诉你能学到什么?
通过学习Cancas倒计时效果的基础知识:比如球形的绘制,动画的基础原理,让Canvas帮助我们制作出绚丽的效果,力图每一个课程除了介绍知识,还能帮助大家使用Canvas制作出属于自己的动画和游戏作品。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消