**JS实现小方块上下移动

效果图

HTML代码展示


<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">#box{width: 50px;height: 50px;position: absolute;background: palevioletred;}</style></head><body><label id="show" />
<img id="img" src="1.jpg" style="width: 80px;height: 80px;position: absolute;left: 0px;top: 0px"/>
<script language="JavaScript">var obj=document.getElementById("img");obj.left = 0;obj.top = 0;function move(){console.log(event.keyCode);if(event.keyCode==37|| event.keyCode==65){obj.left-=80;}if(event.keyCode==38|| event.keyCode==87){obj.top-=80;}if(event.keyCode==39|| event.keyCode==68){obj.left +=80;}if(event.keyCode==40|| event.keyCode==83){obj.top +=80;}obj.style.left = obj.left+'px',obj.style.top=obj.top+'px';}document.onkeydown=move;function moveLeft(){var oldLeft = parseInt(box.style.left);if(oldLeft >= window.innerWidth-50 || oldLeft < 0){speed *= -1;}box.style.left = oldLeft + speed + "px";  }function moveTop(){var oldTop = parseInt(box.style.top);if(oldTop >= window.innerHeight-50 || oldTop < 0){speed *= -1;}box.style.top = oldTop + speed + "px";    }function onOff(rand){//          var rand = random();if (flag) {btn.innerHTML = "start";clearInterval(interId);flag = false;} else{btn.innerHTML = "stop";if (rand == 1) {interId = setInterval("moveLeft()",50);
//                  flag = true;} else{interId = setInterval("moveTop()",50);
//                  flag = true;}              flag = true;}}</script>
</html>**

JS实现小方块上下移动相关推荐

  1. 原生js实现小方块拖拽

    需求:实现点击一个小方块 按下拖拽的功能. 实现: <!DOCTYPE html> <html lang="en"> <head><met ...

  2. js实现上下左右移动小方块

    js实现上下左右移动小方块 在学习过程中同学实现的移动小方块代码,我重写了一遍,感觉收获很大,不过代码存在些许不足 <!DOCTYPE html> <html lang=" ...

  3. 小方块上升组成背景特效 html+css+js

    一.先看效果: 1024程序员节发篇文章拿个个徽章,嘿嘿 (^▽ ^ ) . 二.详细实现(后面有完整代码): 1.先定义html标签,.container就是底层大盒子,.item就是一个小方块,后 ...

  4. js实现随机生成小方块

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  5. 俄罗斯小方块游戏html,通过h5的canvas手写一个俄罗斯方块小游戏

    开始自己手写一个好玩的俄罗斯方块吧,上变形,左右移动,下加速,空格瞬移等功能,无聊的时候学习下canvas,f12 修改分数,体验金手指的快乐吧 1.定义界面,和按钮 上 下 左 右 2.js部分 1 ...

  6. 也分享自己做的JS扫雷小游戏

    看了草根程序猿分享的JS扫雷小游戏 想起去年的时候自己也做了一个 于是也拿出来分享之 先上截图~ 引用了jQuery,节省了很多鼠标点击上的判断 界面显然都是照搬Windows的扫雷啦 详细的内容注释 ...

  7. 在html中什么标签可以显示小方块,css列表前的小方块

    css列表前的小方块 自己用个符号·来代替,却发现怎么显示都比较小,后来自己研究才发现我的字体全部定义成tahoma了,只要采用"宋体"就正常了. 列表前的小方块--design ...

  8. 第三天---随机小方块

    ❀随机小方块展示 html部分: <div class="map"></div> css样式: .map{ width:800px; height:600p ...

  9. 随机位置生成小方块案例

    每一秒改变所有小方块的颜色和位置,效果如图 html代码很简单,就是一个容器以及十个小方块 ```javascript <div id = 'container'></div> ...

最新文章

  1. mysql性能的介绍少_MySQL性能突然下降怎么回事 MySQL性能突然下降原因介绍
  2. clevo风扇调速软件_YVP变频调速电机
  3. 第一册:lesson seventeen。
  4. [设计模式]设计模式之禅关于迪米特法则
  5. 第六篇:视图、触发器、事务、存储过程、函数
  6. BIP学习第一课,创建一个应用和实体并设计页面(图文)
  7. PYTHON处理年月日的英文转换
  8. 塔米狗分享|2022年企业并购创新的融资方式有哪些
  9. 基于Springboot+Vue开发前后端端分离农产品进销存系统
  10. 验证错误信息jquery validation
  11. LiveQing私有云端流媒体-拉转直播功能
  12. 相关性分析热点图_防老剂TMQ及6PPD价格上涨逻辑分析及后市展望
  13. java 抽象类和接口——抽象类
  14. EMC文件服务器,emc存储服务器
  15. 织梦dedecms程序安全设置
  16. java公众号订单查询
  17. 聊聊个人站长的自我修养
  18. Hadoop ha搭建
  19. 富士通ERP解决方案举例
  20. C库函数 ——strstr、strtok的详解

热门文章

  1. 4 个分析 GameFi 项目的工具
  2. 北洋雷达UST-10LX基于ROS都安装使用测试小问题
  3. 软考高级系统架构师是什么来头?考上了就能当架构师了吗
  4. Rhinoceros 5 mac版(犀牛三维建模软件)汉化破解版
  5. fastadmin需要php,fastadmin修改后台入口提示 模块不存在:admin.php
  6. 世界上最强大的两个字母的单词
  7. TOC视角:巴顿将军的管理角色-----项目关键链(转)
  8. 移动端如何强制页面横屏
  9. PDF拆分技巧——如何在线拆分PDF
  10. Smokeping安装教程