JavaScript-在当前显示区范围内实现点不到的小方块
2017-01-03 09:15
260 查看
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>在当前显示区范围内实现点不到的小方块</title> 6 <style> 7 div{position:fixed;width:50px;height:50px; 8 background-color:pink; 9 } 10 </style> 11 12 </head> 13 <body> 14 <div id="pop"></div> 15 <script> 16 var game={ 17 PSIZE:0,//保存div的大小 18 MAXTOP:0,//保存最大可以top 19 MAXLEFT:0,//保存最大可用left 20 pop:null,//保存主角div 21 init:function(){ 22 //查找id为pop的div保存在pop属性中 23 this.pop=document.getElementById("pop"); 24 //获取pop计算后的样式中的width,转为浮点数保存在PSIZE属性中 25 this.PSIZE=parseFloat(getComputedStyle(this.pop).width); 26 //计算MAXTOP:文档显示区的高-PSIZE 27 this.MAXTOP=innerHeight-this.PSIZE; 28 //计算MAXLEFT:文档显示区的宽-PSIZE 29 this.MAXLEFT=innerWidth-this.PSIZE; 30 //debugger; 31 debugger; 32 //在0-MAXTOP之间生成随机数,保存在变量rTop中 33 var rTop=Math.floor(Math.random()*(this.MAXTOP+1)); 34 //在0-MAXLEFT之间生成随机数,保存在变量rLeft中 35 var rLeft=Math.floor(Math.random()*(this.MAXLEFT+1)); 36 //设置pop的top为rTop 37 this.pop.style.top=rTop+"px"; 38 //设置pop的left为rLeft 39 this.pop.style.left=rLeft+"px"; 40 } 41 42 } 43 game.init(); 44 </script> 45 46 </body> 47 </html>
相关文章推荐
- 在当前显示区范围内实现点不到的小方块
- 用javascript实现显示当前时间
- javaScript 实现显示当前时间
- asp.net 实现动态显示当前时间(不用javascript不考虑开销)
- javascript实现垂直导航在可视区范围显示
- JavaScript实现页面实时显示当前时间的简单实例
- JavaScript网站设计实践(二)实现导航栏当前所选页面的菜单项高亮显示
- asp.net 实现动态显示当前时间(不用javascript不考虑开销)
- JavaScript实现在标题栏上显示当前日期的方法
- ArcGIS api for javascript——加入地图并显示当前地图范围
- 基于javascript实现动态显示当前系统时间
- asp.net 实现动态显示当前时间(不用javascript不考虑开销)
- 基于javascript实现动态显示当前系统时间
- JavaScript网站设计实践(二)实现导航栏当前所选页面的菜单项高亮显示
- JavaScript实现页面实时显示当前时间的简单实例
- javaScript实现在浏览器状态栏显示鼠标在页面中的当前位置
- javascript实现显示系统当前日期
- 用javascript实现显示当前时间
- 使用javascript动态改变当前行的显示样式
- 框架页面的实现及Javascript的改变页面显示和隐藏