javascript实现点击星星小游戏


Posted in Javascript onDecember 24, 2019

本文实例为大家分享了JavaScript实现点击星星的具体代码,供大家参考,具体内容如下

<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style type="text/css">
 #d2{
 width:100px;
 height:20px;
 border:1px solid red;
 display:inline-block;
 }
 #d3{
 display:inline-block;
 background:yellow;
 height:20px;
 }
 </style>
 <script type="text/javascript">
 <!--
 var dingshiqi; //定时器
 var count=0; //记录星星的个数
 var n=0; //记录游戏时间的变量。
 var sj; //时间定时器(解决一直按开始游戏bug)
 function StarGame(){ //开始游戏
 window.clearInterval(sj); //清除时间定时器
 window.clearInterval(dingshiqi);//清楚定时器
 dingshiqi=window.setInterval("star()",400);
 sj=window.setInterval("shijian()",1000);
 }
 //创建星星
 function star(){
 var obj=document.createElement("img");
 //给星星添加src属性
 obj.src="image.png"
 //随机星星大小
 var w=Math.floor(Math.random()*80+20);
 obj.width=w;
 obj.height=w;
 //随机位置
 var x=Math.floor(Math.random()*1166+100);
 var y=Math.floor(Math.random()*500+100);
 obj.style.position="absolute";
 obj.style.top=y+"px";
 obj.style.left=x+"px";
 //放到body中
 document.body.appendChild(obj);
 //添加onclick点击事件(绑定的onclick 不需要加";")
 obj.οnclick=removeStar;
 //控制大于20个星星游戏结束
 count++;
 var sp=document.getElementById("d3");
 sp.style.width=count*5+"px";
 if(count>20){
 alert("大于20个星星游戏结束");
 window.clearInterval(dingshiqi);
 location.reload(); //重新加载
 }
 //放到body中
 document.body.appendChild(obj);
 }
 //点击删除星星
 function removeStar(){
 this.parentNode.removeChild(this);
 count--; //点击星星删除,都要count-1.
 var sp=document.getElementById("d3");
 sp.style.width=count*5+"px";
 }
 //点击暂停游戏。
 function zanting(){
 alert("暂停游戏");
 }
 //记录游戏时间的函数
 function shijian(){
 n++;
 var obj=document.getElementById("d1");
 obj.innerHTML="游戏进行了"+n+"秒"
 }
 //-->
 </script>
 </head>
 <body>
 <input type="button" value="开始游戏" οnclick="StarGame()">
 <input type="button" value="暂停游戏" οnclick="zanting()">
 <span id="d1">游戏进行了0秒</span>
 <span id="d2"><span id="d3"></span></span>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
统计出现最多的字符次数的js代码
Dec 03 Javascript
js简单的表格添加行和删除行操作示例
Mar 31 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
Aug 30 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
Nov 27 Javascript
JS hashMap实例详解
May 26 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
Nov 09 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
Dec 28 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
Apr 08 Javascript
浅谈vue首屏加载优化
Jun 28 Javascript
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
浅谈小程序globalData的那些事儿
Nov 01 Javascript
JavaScript实现网页跨年倒计时
Dec 02 Javascript
JS实现小星星特效
Dec 24 #Javascript
JS实现星星海特效
Dec 24 #Javascript
JS实现图片切换特效
Dec 23 #Javascript
JS实现简易留言板特效
Dec 23 #Javascript
JS实现关闭小广告特效
Jan 29 #Javascript
vue element-ui实现动态面包屑导航
Dec 23 #Javascript
vue实现图片上传预览功能
Dec 23 #Javascript
You might like
PHP.MVC的模板标签系统(一)
2006/09/05 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
详解微信UnionID作用
2019/05/15 Javascript
js DOM的事件常见操作实例详解
2019/12/16 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
python对html代码进行escape编码的方法
2015/05/04 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
行政文员岗位职责
2013/11/08 职场文书
技术经理的自我评价范文
2013/12/03 职场文书
冰淇淋店创业计划书范文
2013/12/27 职场文书
2014年元旦活动方案
2014/02/15 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
施工安全保证书
2015/05/09 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
导游词之吉林花园山
2019/10/17 职场文书