闪烁的星星背景错误-HTML5画布和Javascript
Twinkling Star Background Error - HTML5 Canvas and Javascript
我有一些Javascript代码可以在<canvas>
上绘制一堆星星,并使它们闪烁,但我的代码根本不起作用。
发生的情况是,所有的恒星都是在完全不透明度的情况下开始的(除了少数恒星会逐渐消失,然后保持完全不透明度)。我不知道为什么不透明度没有像我认为的那样在Star
类的incrementOpcity()
方法中编程。
我试着用一个物体来表示一颗恒星,但我不确定我是否正确地实现了它。我也不知道我是否使用错了<canvas>
上下文。
有人能告诉我到底出了什么问题吗?
代码可在此处找到
主要问题是,在没有移除旧框的情况下,绘制了彼此不透明度不同的框。结果,你最终看起来就像一个单独的白色盒子。。
你也有两个错误,我修复了。
您可以在此处查看我的更改:http://tinkerbin.com/ZfAxYXVs
这是一个更新的。
主要问题:
-
您需要清除画布,并在每帧中重新绘制黑色背景。
-
您正在访问
fillStyle
中的opacity
变量,该变量应为this.opacity
。 -
你的绑定检查不太有效。
相关文章:
- JavaScript HTML5画布未显示
- 在Javascript HTML5+Canvas中处理精灵鼠标点击的最佳方式
- Javascript HTML5 更改图标用于 fa-play
- Javascript/Html5 Download zip from url
- JavaScript/HTML5音频:在Android Chrome中播放用户通过文件选择器加载的mp3文件
- 在Javascript HTML5 Canvas中旋转绘制的圆圈
- 在 JavaScript/HTML5 中显示 3D 模型
- Javascript/HTML5 - 更改鼠标事件上的文本
- Javascript html5 视频在特定时间添加/删除类
- 运动跟踪 JavaScript = HTML5/canvas 游戏输入/控制
- 如何提高javascript html5程序的整体性能:是否可以在两台计算机上同步两个版本
- 人脸检测 javascript/html5/flash
- 了解如何在javascript/HTML5/NodeJS中实现客户端-服务器-客户端基础结构
- javascript html5 drawImage 带有来自不同域的图像
- 用 Javascript/HTML5 编写的 Windows 应用商店应用程序的代码度量选项
- JavaScript/HTML5/jQuery 拖放上传 - “未捕获的类型错误:无法读取未定义的属性'文件
- Javascript/HTML5使用图像填充画布
- JavaScript/HTML5 addEventListener() 不使用
- 表杂乱无章的问题.Javascript HTML5.
- JavaScript/HTML5 从表单中获取 URL 并在新的 Window iframe 中打开它