通过JS的setTimeout事件来控制一个小方块绕屏幕移动:

function autoMoveBox()

{

//debugger;

var windowHeight = window.innerHeight;

var windowWidth = window.innerWidth;

var box = document.getElementById("square");

var boxWidth = parseInt(box.style.width);

var boxHeight = parseInt(box.style.height);

var boxTop = parseInt(box.style.top);

var boxLeft = parseInt(box.style.left);

var size = 10;

//左上角,开始右移

if( (boxTop-boxHeight<=0) && (boxLeft+boxWidth)

{

box.style.left = boxLeft + size + "px";

}

else if((boxTop+boxHeight=windowWidth)

{

//右上角,开始下移

box.style.top = boxTop + size + "px";

}

else if((boxTop+boxHeight)>=windowHeight && (boxLeft- boxWidth)>0)

{

//右下角,开始左移

box.style.left = boxLeft - size + "px";

}

else if((boxTop-boxHeight)>=0 && (boxLeft-boxWidth)<=0)

{

//左下角,开始上移

box.style.top = boxTop - size + "px";

}

setTimeout('autoMoveBox()',50);

}

html让方块往下移动,JS控制方块自动移动相关推荐

  1. JS控制方块自动移动

    通过JS的setTimeout事件来控制一个小方块绕屏幕移动: <html> <style type="text/css"></style>&l ...

  2. JS实战之使用键盘方向键控制方块的上下左右移动

    使用键盘方向键控制方块的上下左右运动 <!DOCTYPE html> <html> <head><meta charset="UTF-8" ...

  3. JS控制下的双层Tab切换

    如题,JS控制下的双层Tab切换,其实只要想通了原理,实现起来很简单! <style type="text/css"> img{border:none;padding: ...

  4. 回归前端学习第23天-实现俄罗斯方块小游戏6(实现单机版2——键盘控制方块移动)

    界面出现对应方块后,可自行控制其左右或快速下降的移动,上键可以实现方块形状的改变 调整代码结构 实现键盘控制方块移动 game.js中代码 注意这里在SquareFactory中又写了个make函数, ...

  5. .net 2.0 点击按钮用js控制是否回发关于vs2005的webproject补丁

    .net 2.0 点击按钮用js控制是否回发 点击按钮,对用户输入进行判断,如果用户输入的没有问题,就提交,反之就不能提交,这个可以用下面的js函数来完成 function check() { if( ...

  6. frameset ajax,js控制frameSet示例

    js控制frameSet示例 1:js修改frameset的cols属性来达到修改各个页面所占的宽高,例如隐藏当前frame页. 复制代码 代码如下: window.parent.document.g ...

  7. html滚动条自动下拉,[JS] jquery实现div随滚动条下拉浮动功能

    1.简介 div浮动,当滚动条下拉时,将div浮动到固定位置上. 2.实现 引用jquery.js略 1.html div加id="float".如 浮动内容 2.css 样式.d ...

  8. three.js使用OrbitControls.js控制几何体旋转、平移、缩放

    附带一个可用的OrbitControls.js http://www.yanhuangxueyuan.com/threejs/examples/js/controls/OrbitControls.js ...

  9. js控制网页动态效果

    目录 实现效果 技术点 导航文字高亮实现 左侧菜单栏实现 倒计时实现 轮播图实现 点击小圆点,高亮,图片跟随切换 图自动播放 小圆点冲突问题 鼠标经过与离开效果实现 实现效果 前提:都必须用js来实现 ...

  10. JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)

                                   JS常用正则表达式和JS控制输入框输入限制(数字.汉字.字符) 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数 ...

最新文章

  1. 代理中调用alert()
  2. python全栈开发,Day40(进程间通信(队列和管道),进程间的数据共享Manager,进程池Pool)...
  3. Spring Boot整合 Sentry 监控项目日志
  4. 写在那个毕业五年的日子
  5. Linux常用命令:FireWall
  6. 深度学习分类类别不平衡_「图像分类」 关于图像分类中类别不平衡那些事
  7. (转)Java任务调度框架Quartz入门教程指南(四)Quartz任务调度框架之触发器精讲SimpleTrigger和CronTrigger、最详细的Cron表达式范例...
  8. linux操作系统巡检报告,linux服务器巡检报告
  9. 如何通俗易懂地让女朋友明白什么是语言模型?
  10. 创业被泼冷水怎么办?
  11. python整数类型没有取值范围限制_python综述(一),复习
  12. 17track逆向分析
  13. 电力-平衡式101规约报文解析
  14. html英文改中文语言,英文版win7旗舰版系统改成中文语言图文教程
  15. RF射频传输,原理介绍,三分钟看懂!发射功率、接收灵敏度详解!
  16. Docker的卸载与安装(阿里云)
  17. <C语言>诸葛亮猜数算法(二分法)
  18. 如何成为早起者(二)
  19. 收件人、寄件人如何根据快递单号查询物流进度
  20. 视频教程-WebGL 可视化3D绘图框架:Three.js 零基础上手实战-其他

热门文章

  1. Stata 中 profile.do 的设定
  2. 武神主宰中的科幻理论体系设定
  3. 如何删除计算机中常用列表,清除右键多余菜单,鼠标右键菜单清理的方法(一) -电脑资料...
  4. c语言解除键盘锁定,笔记本电脑解除键盘锁定的常见方法
  5. NDT算法配准代码学习,很详细,很多不懂,一句一句解释。
  6. 基于Django框架的网络选课管理系统
  7. 【 MATLAB 】 LLS algorithm Simulation of TOA - Based Positioning
  8. JAVA记忆翻牌游戏制作
  9. Beautiful Soup的安装
  10. 淘宝客软件-登录阿里妈妈