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>

转载于:https://www.cnblogs.com/longly/p/6243754.html

JavaScript-在当前显示区范围内实现点不到的小方块相关推荐

  1. 百度地图高级实例2-如何利用自己的数据制作社交地图?只显示可视区域内的标注

    摘要:如果你自己的数据已经超过1万个,如何进行合理的显示?除了聚合marker外,还有一个办法.那就是,只显示可视区域内的标注. ----------------------------------- ...

  2. 如何利用自己的数据制作社交地图?只显示可视区域内的标注

    地址:http://www.cnblogs.com/milkmap/archive/2012/02/02/2335989.html [百度地图API]如何利用自己的数据制作社交地图?只显示可视区域内的 ...

  3. 【百度地图API】如何利用自己的数据制作社交地图?只显示可视区域内的标注...

    原文:[百度地图API]如何利用自己的数据制作社交地图?只显示可视区域内的标注 摘要:如果你自己的数据已经超过1万个,如何进行合理的显示?除了聚合marker外,还有一个办法.那就是,只显示可视区域内 ...

  4. 【百度地图API】如何利用自己的数据制作社交地图?只显示可视区域内的标注

    [百度地图API]如何利用自己的数据制作社交地图?只显示可视区域内的标注 摘要:如果你自己的数据已经超过1万个,如何进行合理的显示?除了聚合marker外,还有一个办法.那就是,只显示可视区域内的标注 ...

  5. javascript怎么隐藏显示div

    设置方法:1.使用style对象的display属性,值为"none"可隐藏div元素,值为"block"可显示元素:2.使用style对象的visibilit ...

  6. Element el-switch 组件样式修改 将文字显示到组件内

    Element el-switch 现在的样式无法将文字显示到组件内 ,需要自己修改样式.具体如下 <el-switch:disabled="s==item.select.length ...

  7. 使用ISA Server 2006的DMZ区保护内网的服务器群

    使用ISA Server 2006的DMZ区保护内网的服务器群 在大多数单位中,网络中的所有服务器通常接在核心交换机上,工作站通过接入层交换机接到核心交换机,服务器与工作站划分在不同的VLAN中,如图 ...

  8. android 应用区高度,Android创建显示区高度可以调整的ScrollView

    导言:我们在用到ScrollView时,有时候需要它的显示区高度可以调整,比如一段话放到ScrollView中,当这段话只有一行时,我们设置ScrollView的高度为20:有两行时,我们设置Scro ...

  9. 用javascript来完成显示和隐藏的案例

    显示和隐藏 开发工具与关键技术:DW javascript 作者:沈金凤 年级:18级(5)班 撰写日期:2019年2月7日 用javaScript来完成显示和隐藏首先要编写好html和css样式,再 ...

最新文章

  1. 【网页前端设计Front end】CSS入门(看不懂你来打我)
  2. poj 2516 最小费用最大流
  3. android中组件获取焦点
  4. Nacos集群部署说明
  5. php 小程序回调,微信小程序Promise简化回调实例分享
  6. AI学习笔记(四)相机模型、图像聚类算法
  7. 分类算法学习(四)——决策树算法的原理及简单实现
  8. Solr 4.10.3 集成 IK Analyzer 2012FF 中文分词器
  9. Daemontools和Supervisor管理linux常驻进程
  10. Device Tree(五)移植DM9000,并挂载NFS
  11. HttpClient登陆开心网
  12. 计算机视觉 | 1. 一切的基础: 灰度图像 (读取,转换,像素定位)
  13. 电瓶车罚款不交后果如何
  14. iPhone 手机存储空间没有了
  15. 【唐老狮】C#——转义字符
  16. 【开餐馆】 动态规划
  17. 微分方程 | n阶微分方程的通解为什么含有n个独立任意常数
  18. 智慧城市:智能红绿灯的现在与未来发展
  19. swal()弹窗多个按钮
  20. 如何使用TA-LIB进行技术分析?

热门文章

  1. 姚期智院士亲自讲授,一文读懂量子计算
  2. Rokid祝明铭:大腿我们不抱,人机交互产品形态未定 | 变局者
  3. dev grid 常用方法
  4. [翻译]ElasticSearch官方文档-执行查询和过滤操作
  5. MariaDB一之编译安装MariaDB、MariaDB初始化及MariaDB的图形化工具
  6. HoverTree开发日志之验证码
  7. aspnetpager分页UI调用存储过程函数
  8. E人E本让中国人多了一种选择
  9. 黯然推荐:王江民先生悼文(文言)
  10. 2种造成sqlserver自增列不连续的原因