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+css在交互上的应用
Jul 18 Javascript
奉献给JavaScript初学者的编写开发的七个细节
Jan 11 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
Dec 28 Javascript
javascript引用类型之时间Date和数组Array
Aug 27 Javascript
jQuery基础_入门必看知识点
Jul 04 Javascript
Angular2 (RC5) 路由与导航详解
Sep 21 Javascript
jQuery Ztree行政地区树状展示(点击加载)
Nov 09 Javascript
解析jQueryEasyUI的使用
Nov 22 Javascript
浅谈React中的元素、组件、实例和节点
Feb 27 Javascript
JS中的变量作用域(console版)
Jul 18 Javascript
8个JS的reduce使用实例和reduce操作方式
Oct 05 Javascript
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 Vue.js
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
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
风格模板初级不完全修改教程
2006/10/09 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
Yii清理缓存的方法
2016/01/06 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
event.srcElement+表格应用
2006/08/29 Javascript
javascript this用法小结
2008/12/19 Javascript
JavaScript中String和StringBuffer的速度之争
2010/04/01 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
2020/12/19 Vue.js
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
简单的Python抓taobao图片爬虫
2014/10/26 Python
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
Python 基础教程之包和类的用法
2017/02/23 Python
Python使用gRPC传输协议教程
2018/10/16 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
CSS3 3D制作实战案例分析
2016/09/18 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
师范毕业生个人求职信
2013/12/09 职场文书
文明餐桌活动方案
2014/02/11 职场文书
婚庆公司计划书
2014/09/15 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
如何在Python中创建二叉树
2021/03/30 Python