Document

div{

width: 100px;

height: 100px;

background-color: skyblue;

position:absolute;

}

移动

let btn = document.getElementsByTagName("button")[0];//获取按钮

let div = document.getElementsByTagName("div")[0];//获取移动的div

let switchDirX = 'on', switchDirY = 'on';//设置两个标识来跟踪x轴和y轴的运动情况

let move = function (){

let divLeft = parseInt(div.style.left);//将获取到的left值取整,去除后面的px单位

let divTop = parseInt(div.style.top);//将获取到的top值取整,去除后面的px单位

//x轴的运动

if (divLeft < innerWidth - 100 && switchDirX === 'on'){

div.style.left = divLeft + 1 +"px";

}

else if (divLeft === innerWidth - 100 || switchDirX === 'off'){

switchDirX = 'off';

div.style.left = divLeft - 1 + "px";

if (divLeft === 0){

switchDirX = 'on';

}

}

//y轴运动

if (divTop < innerHeight - 100 && switchDirY === 'on'){

div.style.top = divTop + 1 +"px";

}

else if (divTop=== innerHeight - 100 || switchDirY === 'off'){

switchDirY = 'off';

div.style.top = divTop - 1 + "px";

if (divTop === 0){

switchDirY = 'on';

}

}

}

btn.onclick = function () {

if (btn.innerHTML === "移动"){

btn.innerHTML = "暂停";

stopTimer = setInterval(move, 3);

}

else {

btn.innerHTML = "移动";

clearInterval(stopTimer);

}

}

bom实现方块移动_JavaScript之方块移动相关推荐

  1. wpsword怎样涂黑方框_Excel中如何插入空心小方块和实心小方块的标志?

    点击查看Excel中如何插入空心小方块和实心小方块的标志?具体信息 答:将光标定位在插入表格中 单击[插入].[符号]按钮,将弹出的[符号]对话框,在"子集"选项中选择" ...

  2. 我的世界服务器指令标题显示,我的世界命令方块 如何用命令方块显示标题

    导读 大家好,下面是小编给大家带来的我的世界命令方块 如何用命令方块显示标题,希望能帮到大家! [本文转自我的世界官方论坛,原作者:Netro777] 有不好的地方请大家见谅...版本1.9/1.9以 ...

  3. C语言Window控制台实现弹弹方块(单个方块,多个方块)

    前面,我们用C语言实现了列表时的学生信息管理系统,那么,window控制台还能做什么好玩的东西呢? http://blog.csdn.net/morixinguan/article/details/7 ...

  4. 方块 游戏界面java_JAva 判断方块游戏清除方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在一块画布上放类似俄罗斯方块的格子. 若是每一行或是每一列填满了,自动清除. 分三种情况,行满了:清除行 列满了:清除列 同时满了,同时清除: 如果分开写 ...

  5. 老方块 oracle培训,老方块Oracle 11g培训新版小学班 SQL 完整35课 星爷版 OCA OCP

    课程介绍 老方块Oracle 11g培训新版小学班 SQL 完整35课 星爷版 OCA OCP 课程目录 老方块ORACLE培训23班小学第1课 老方块ORACLE培训23班小学第2课 老方块ORAC ...

  6. 迷你世界滑动方块机器人怎么做_迷你世界滑动方块怎么用 滑动方块用法教学...

    迷你世界滑动方块是一个十分困难的合成方块,制作出来就比较难了,最揪心的就是他的使用方法,今天小编就分享下迷你世界滑动方块用法攻略,一起来看看迷你世界滑动方块怎么用吧! 滑动方块合成 合成需要: 焦油X ...

  7. 方块方舟服务器维护,方块方舟主机连接超时 | 手游网游页游攻略大全

    发布时间:2015-11-13 unturnde官方服务器我想现在很多玩家都想知道到底出了没有?没出会是在什么时候出?出了之后我们又该怎么进,对于这些问题,大家可以在本站进行搜索便知,另外,我们还是来 ...

  8. 边缘方块JAVA_方块边缘电脑版|方块边缘EDGE最新版下载v1.92.4-乐游网安卓下载

    <方块边缘EDGE最新版>是一款魔法翻转主题的立体方块游戏,玩法有点类似玩魔方,不过游戏中每一关的方块样式都不固定,并且目标只有一个彩色方块,经过翻转将它移到制定地点即可,看起来比魔方还简 ...

  9. 计算机网络技术方块队队形,高校方块队队形及口号

    技校网专门为您推荐的类似问题答案 问题1: 连云港共有哪些高校及中专??? 淮海工学院(唯一的一所本科)连云港师范高等专科学校连云港医科高等专科学校连云港职业高等专科学校江苏城市职业技术学院连云港分院 ...

  10. puzzle(1412)俄罗斯方块、方块消除、解封方块

    目录 俄罗斯方块 方块消除 彩方块消除 解封方块 俄罗斯方块 4399在线play 凑齐一行就消除. 方块消除 4399在线play 不区分颜色,只要一行.一列或者一宫9个格子都填满了,即可消除. 彩 ...

最新文章

  1. talent-validate-all.js验证框架
  2. python二维列表写入excel_用Python实现合并excel列表
  3. C#中split分隔字符串的应用
  4. c++byte数组和文件的相互转换_终于!word、excel、ppt文件相互转换技巧来了!
  5. 使用kubeadm安装Kubernetes
  6. [论文阅读][经典ICP] A Method For Registration Of 3D Shapes
  7. 杂谈---如果你是面试官,你希望你未来的同事具有哪些能力呢?
  8. 框架鲜花商城系统测试_小程序商城 Open-Shop
  9. regexp(正则表达式)的使用
  10. autocad字体ccfang_cad替换字体(cad找不到字体怎么替换)
  11. SCI论文写作 -- 新手如何写第一篇sci
  12. html链接变灰,怎么在HTML中设置点击超链接后变成灰色
  13. Java中的与或非、异或运算
  14. 6月26日日志-消费记录界面实现
  15. 软件工程实训有必要吗_软件工程专业有没有必要考研
  16. NPDCCH发送周期解析
  17. 大学应用计算机应用基础课程介绍,《大学计算机应用基础》课程教学大纲
  18. SSH: Bad owner or permissions on .ssh/config的解决
  19. ESP8266-Arduino编程实例-1.44寸LCD(ST7735)驱动
  20. 【EI检索】第二届传感器与信息技术国际学术会议(ICSI2022)

热门文章

  1. FPGA开发中sof和elf文件的合并与格式转换
  2. 7.ratings评价列表页的实现
  3. 微信更新版本下载链接汇总【持续更新】
  4. Cadence仿真笔记(二):传统noise仿真—共源极的噪声
  5. 使用 styled-components 定义组件样式
  6. python关键词挖掘_Python挖词脚本,挖出几十万关键词不是梦 带搜索量
  7. zbox mysql_centos6.5搭建禅道
  8. 计算机最最最底层的 工作原理是怎么运行的
  9. 开展软件测试的目标和目的究竟是什么?
  10. 21-22(2)第2次线上赛