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

最赞回答 / 唐唐唐
const endTime = new Date("2017/1/27,18:47:52");时间格式错误,已经解决,下面是改过的时间const endTime = new Date(2017,1,27,18,47,52);

已采纳回答 / Black_warlock
在HTML里面加入一个video标签,设置好你的音乐,然后在倒计时结束的时候用js让你的video播放即可

已采纳回答 / 小r
检查下有没有给curShowTimeSeconds赋getCurrentShowTimeSeconds()这个初始值

已采纳回答 / bcp9527
JS的一个坑,setInterval设置1000的间隔,你以为是一秒钟,但它实际运行时很有可能不是1000毫秒。具体的可以查阅相关书籍文档。

最新回答 / 田梗上的梦
<!DOCTYPE html><html><head><meta charset="utf-8"> <title></title></head><body><canvas id="canvas" width="1024" height="768" style="border:1px solid #aaa;display: block;margin: 20px auto;"><!-- 默认宽30...

已采纳回答 / weibo_吃着空调吹西瓜_0
这个应该和用什么编辑器没有关系确定你用的是<canvas></canvas>(当初我就犯过这个毛病);var canvas=document.getElementById("canvas");var context=canvas.getContext("2d")这样应该就没错了。

已采纳回答 / qq_Jellybeans_0
for循环,执行{}里面的语句,而填充应该写在for外面

已采纳回答 / moocer9527
var tangram = [p[]]?这句错啦。js没有这样声明数组的方法。还有就是js虽然不强制要求句末有分号,但是最好习惯带上分号。

已采纳回答 / 慕斯卡3531659
大哥   for(var i=1;i<piece.p.length;i++);    把这个代码看10遍是不是多了一个分号

已采纳回答 / Knight_
context.lindewidth 把线条粗细改变一下试试

已采纳回答 / 向山
我们如果把函数按照数组循环完调用draw()i次后 代码相当于下面    moveTo(0,0)    lineTo(200,200)    lineTo(400,0)    fill();//第一次画完没有颜色   /* fillStyle("arr[0].color")//重点看这里,这是第二个图形的轨迹,这里的fillstyle取得是第一个里面的颜色 fillstyle可以写在moveTo的前面是所以颜色后移    moveTo(0,0)    lineTo(200,200)    lineTo(0...

已采纳回答 / AnMjn
<...code...>都可以,看你想要哪种效果,上一个是求秒数的十位,下一个是秒数的个位。用curSeconds彩色小球显示当前的数字,用nextSeconds彩色小球就显示的是下一个数字。
课程须知
1.要对HTML+CSS相关标签有所掌握;2.对网页布局知识有简单的了解;3.掌握一定的JS基础知识
老师告诉你能学到什么?
通过学习Cancas倒计时效果的基础知识:比如球形的绘制,动画的基础原理,让Canvas帮助我们制作出绚丽的效果,力图每一个课程除了介绍知识,还能帮助大家使用Canvas制作出属于自己的动画和游戏作品。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消