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

canvas实现星星闪烁特效

难度中级
时长 1小时15分
学习人数
综合评分9.53
70人评价 查看评价
9.7 内容实用
9.5 简洁易懂
9.4 逻辑清晰

最新回答 / qq_QQ_62
我是因为把canvas的宽高写在样式表中了,所以图片显示不出来,不知道你是不是。
思路清晰 喜欢老师讲的课

最新回答 / qq_风烟_0
肯定没有,因为动画是要循环播放的window.requestAnimFrame(gameLoop);使用这个循环,你没有放在gameloop里面就不会重复执行
表示对prototype有点晕
老师声音好好听哟
老师讲的很清楚。谢谢老师
老师声音真是醉了

最新回答 / qq_包包世界我专业_0
那就是没有改变X轴的值,我也是刚刚做出来的,跟老师的效果是一样的

最新回答 / 小杨光2014
把canvas居中在显示屏了,就应该获取canvas左边框距离屏幕左边的距离,然后再加上100px
忘了那一节讲的了,setTimeout和setInterval的区别老师讲的不对,应该是setTimeout只在延时后执行一次,而setInterval会在延时后循环执行。
setInterval也有延时的
var obj = function(){}这样写也等同于function obj(){},并不是定义了一个类,而是定义了一个构造函数, var o = new obj();
obj.prototype.init = function(){}
这个就可以直接写成 obj.prototype = {
init:function(){},
draw:function(){}
}
原型里面的方法当然可以被对象所继承了
我想知道为什么是document.body.onload=init;而不是document.body.onload=init()

最新回答 / 慕尼黑4423355
。。。。苹果电脑自带的文件浏览器。。。。OS X 系统。。。你值得拥有
小伙伴们可以考虑优化下性能,会更加轻巧,好玩
课程须知
1、具有HTML、CSS基础知识 2、具有JavaScript基础知识(函数、类、对象) 3、具有一些Canvas基础(画线、弧线、圆)
老师告诉你能学到什么?
1、如何轮播一张图片上的序列帧 2、canvas的几个主要绘图API:drawImage()、save()、restore()。 3、如何处理鼠标事件 4、如何化繁为简的做项目

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消