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 相关文章推荐
javascript 弹出窗口中是否显示地址栏的实现代码
Apr 14 Javascript
javascript 动态创建表格
Jan 08 Javascript
jQuery使用fadein方法实现渐出效果实例
Mar 27 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
Jul 08 Javascript
谈谈JavaScript中function多重理解
Aug 28 Javascript
JS采用绝对定位实现回到顶部效果完整实例
Jun 20 Javascript
vue.js 表格分页ajax 异步加载数据
Oct 18 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
Jan 19 Javascript
解决vue build打包之后首页白屏的问题
Mar 06 Javascript
clipboard.js在移动端复制失败的解决方法
Jun 13 Javascript
js的Object.assign用法示例分析
Mar 05 Javascript
js实现电灯开关效果
Jan 19 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之readdir函数用法实例
2014/11/13 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
jQuery插件开发基础简单介绍
2013/01/07 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
2015/08/26 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
jquery实现提示语淡入效果
2017/05/05 jQuery
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
2019/03/02 NodeJs
详解Vue中使用Axios拦截器
2019/04/22 Javascript
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
html5调用app分享功能示例(WebViewJavascriptBridge)
2018/03/21 HTML / CSS
Hawes & Curtis官网:英国经典品牌
2019/07/27 全球购物
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
学习十八大的心得体会
2014/09/01 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
话题作文之自信作文
2019/11/15 职场文书
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android