为了账号安全,请及时绑定邮箱和手机立即绑定
上一条我说错了,curtimeshowseconds不是固定的,而是每个50毫秒,程序会检测一次curtimeshowseconds和nextshowtimeseconds的值,如果两者不一样,就把nextshowtimeseconds的值赋给curtimeshowseconds。也就是说curtimeshowseconds是被动改变的,他会根据nextshowtimeseconds的值变化而变化。就是说每隔50毫秒,nextshowtimeseconds先变化,再把变化后的nextshowtimeseconds赋给curtimeshowseconds。
curtimeshowseconds获取的时间是一个固定值,每次刷新页面的时候就完成了curtimeshowseconds的获取。
nextshowtimeseconds获取的时间每50毫秒都在变化,因为nextshowtimeseconds是包含在一个setInterval里面的。

所以nextshowtimeseconds是一个每格50毫秒就变化一次的值,而curtimeshowseconds是一个固定值。只要不刷新页面,curtimeshowseconds的值就不会变
酷到飞起!

已采纳回答 / Aexus
nextShowTimeSeconds在定时器中,值会随着定时器变化的,curShowTimeSeconds不在定时器中,不会随定时器变化。虽然调用的方法一样,但结果却不一样!还是推荐你去看看javascript中的定时器相关的知识
以前我脑子里,数学是数学,物理是物理,程序是程序,读书的时候能将物理数学结合在一起,却从来没有学会将数学和物理用在程序上,还是脑子太死了。一口气看完了整个视频,感觉学到了很多。
受益匪浅啊。感觉瞬间学到了好多东西
讲的太棒了,大赞!

最新回答 / BlueFishQ
<...code...>body和canvas上都加上 width:100%
2个地方有可能报错,以本人的错误为例
第一月份是从0开始的
第二 var minutes = parseInt((curShowTimeSeconds - hours*3600)/60);
计算月份的时候 要把里面的计算括起来 不然计算结果会出错。

最新回答 / lude007
不是,x,y表示坐标点,你把canvas的画布想象成坐标轴。以左上角为(0,0)起始点的坐标轴,这样你就明白了。
老师的小球物理运动不懂,求指教
ball.x += ball.vx;
ball.y += ball.vy;
ball.vy += ball.g;
已经看了老师两个课程了,太赞了,完整而且清晰!
屏幕显示不正常的 HTML标签加一个height:100% 就可以了 记得点赞哦
课程须知
1.要对HTML+CSS相关标签有所掌握;2.对网页布局知识有简单的了解;3.掌握一定的JS基础知识
老师告诉你能学到什么?
通过学习Cancas倒计时效果的基础知识:比如球形的绘制,动画的基础原理,让Canvas帮助我们制作出绚丽的效果,力图每一个课程除了介绍知识,还能帮助大家使用Canvas制作出属于自己的动画和游戏作品。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消