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. form表单自动填充
  2. c语言结构体反射解析,C语言结构体解析
  3. Selenium启动Chrome浏览器提示“请停用以开发者模式运行的扩展程序”的解决办法
  4. Linux as4开启telnet,linux as4 虚拟机 上开启 telnet 和ssh 和 ftp 服务
  5. JavaScript学习(三十三)—事件对象常用的属性和方法
  6. Working with Latex under Emacs
  7. subclipse同步冲突问题A conflict in the working copy obstructs the current operation
  8. CSDN博客利用HTML标签制作美观表格
  9. QQ-AR实物识别!香蕉扫一扫,解救小黄人?
  10. Python安装Github下载的包,以SimpleCV为例
  11. sql 给字段设置默认值,
  12. HP SD2 DAT160小磁带机故障
  13. 灰度发布 java_灰度发布系统的实现步骤
  14. 【Python 爬虫 CASE】使用新榜API获取数据
  15. html设置模块居中,DW怎么设置DIV模块在页面中居中?
  16. Office2010新体验-基于Office Visio 2010 图表绘制新体验
  17. hexdec() 函数
  18. 怎样合并磁盘分区?看这里~
  19. 微信小程序 MinUI 组件库系列之 loadmore 页底组件
  20. ruoyi导入导出Excel

热门文章

  1. ThinkBook 14 G2 ITL 重装系统 笔记
  2. 【CyberSecurityLearning 12】数据链路层 及 交换机工作原理与配置
  3. div 左中右结构布局问题
  4. CSOL NST1007 V1.0 完整汉化版发布
  5. Linkin-1.0.0提交spark任务到HDP环境报错:failed to request external resource provider
  6. SaaS模式和传统软件模式有什么区别?
  7. 皇子皮肤测试软件,买了皇子的SSG皮肤,说一下特效和手感,顺便说下皇子各个皮肤排名。...
  8. 计算机处理器i3 i5,i3与i5以及i7处理器有什么区别?
  9. 无线移动通信技术快速发展历程和趋向(转)
  10. javascript的生命周期