先看看效果图:

因为CSDN图片大小的限制,所以只截了部分区域

先准备css和一张星星图片,很简单,body背景设为黑色。

<style>body {background-color: black;}</style>

就直接写JS代码了,解释都写在注释里面了

<script>function start() {//设置一个定时器,重复执行的秒数是500mstimer = setInterval(function() {//创建图片元素var obj = document.createElement('img');//星星随机宽度var w = Math.floor(Math.random() * 80 + 20);obj.width = w;//随机出现的位置var x = Math.floor(Math.random() * 1400 + 60);var y = Math.floor(Math.random() * 460 + 60);obj.style.position = 'absolute';//将随机生成的X,Y的值赋给对象obj.style.top = y + 'px';obj.style.left = x + 'px';//给图片参数赋上地址obj.src = 'imgs/xingxing.gif';//添加到整个body页面document.body.appendChild(obj);//创建点击事件,想要消除自己,就是remove掉自己父亲的儿子obj.addEventListener('click', function() {this.parentNode.removeChild(this);});}, 500);};start();</script>

简单的纯JS小游戏--消灭星星相关推荐

  1. js小游戏 - 消灭星星

    在线地址 简介: 刚学js的时候写了一个消灭星星的小游戏的, 现在改进下算法,复用dom加快渲染: <!DOCTYPE html> <html lang="en" ...

  2. JavaScript+HTML实现小游戏“消灭星星”

    代码可全部用JavaScript写,也可以用使用CSS添加部分样式.下面代码全部放在头部里面. window.onload=function(){document.body.bgColor=" ...

  3. canvas+js实现简单的数字华容道小游戏

    数字华容道是个很简单的小游戏,今天就尝试使用canvas+js做个简单的数字华容道小游戏.有关于游戏的具体规则请上网查阅. 一如既往先写个html页面,这里我把游戏的界面水平居中了,这里预留了一个动画 ...

  4. Html:简单实现弹砖块小游戏

    用html与js实现简单的弹砖块小游戏(初级) 用键盘的左右键控制一个板块让小球反弹,小球反弹到上面,与其相碰的砖块会消失,小球落地会重新开始游戏. 弹砖块小游戏--初级 第一部分body:要注意格式 ...

  5. 是男人就要坚持30秒:原生JS小游戏

    在继之前完成的数个JavaScript demo后,我发现我还没有写过JS小游戏,这次呢,我就来分享一个,非常经典的"是男人就要坚持30s"的小游戏.当然我肯定 is a man, ...

  6. 100行JS代码实现❤坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript )

    坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript ) HTML5坦克大战网页小游戏,完美还原小霸王学习机效果,以坦克战斗及保卫基地为主题,属于策略型类游戏. ...

  7. 创意小游戏《星星的天空之梦》团队专访

    ​"创意不是自我陶醉,我认为好的创意应该是对现存概念的衍生.重组以及一定程度的天马行空." Cocos 创意小游戏专访系列 希望通过对开发团队的采访以及创意小游戏亮点玩法的提炼,带 ...

  8. js小游戏之经典炸弹人(2)--玩家的移动

    在js小游戏之经典炸弹人(1)--地图实现这篇文章中,我们已经实现了地图的绘制,接下来就来谈谈玩家是如何移动的呢? 实现玩家的移动主要依靠的是键盘事件onkeypress,我们要通过操作键盘控制玩家的 ...

  9. 祖玛弹珠js小游戏代码

    下载地址 简单的祖玛弹珠js小游戏代码,原生JavaScript带实现的祖玛游戏. dd:

最新文章

  1. springboot项目实例_Springboot项目的接口防刷(实例)
  2. 动态规划经典例题:乘积最大连续子数组
  3. 2020美国计算机研究生学校排名,2020 US.news 美国研究生院排名出炉,美中国际独家解析!...
  4. C语言链表的来源分析
  5. hao123电脑版主页_hao123浏览器 原生网民的记忆 一代站长的传奇
  6. matlab两张图片合成一张_11. 图像合成与图像融合
  7. Java-类加载内存分析
  8. java tcp发消息给硬件_服务器可以使用TCP向客户端发送消息吗?
  9. C++中如何小数点后精确到两位输出
  10. [转载] 用pandas进行数据分析实战
  11. magento xml配置详解(1)
  12. 解决:关于启动Kafka一段时间后,进程自己停止运行的问题
  13. Citrix 桌面云 XenApp_XenDesktop_7.15 部署系列(一)前期准备
  14. Python2.7安装Numpy
  15. 使用PPT画图,取消自动选点(自动吸附点)解决方案
  16. 如何提升售后盈利能力
  17. 13步设计出一个ITSM系统
  18. O3DE 的Lumberyard 游戏引擎
  19. SpringBoot安全登录验证
  20. Redis的持久化操作---RDBAOF

热门文章

  1. 西门子S7-200 SMART控制步进电机(三)
  2. 【QT 基础教程 九】QVector类详解
  3. c语言 空指针解引用,【缺陷周话】第一期:空指针解引用
  4. java datetime转int_java日期int和String互转
  5. React构造函数中为什么要写 super(props)
  6. Linux下C/C++实现(网络流量分析-NTA)
  7. C#【必备技能篇】VS2019 使用C/C++ 生成DLL 文件,并用 C/C++、C#调用DLL
  8. KVM切换器和VGA切换器的区别
  9. 计算机开机黑屏并有报警声,开机报警5声,开机黑屏报警8声
  10. the transaction flow in v1.0 of Hyperledger Fabric(fabric1.0交易流程)