JS实现元素上下左右移动效果


Posted in Javascript onOctober 18, 2017

本文实例为大家分享了JS实现元素上下左右移动的具体代码,供大家参考,具体内容如下

<!DOCTYPE html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <title>Document</title> 
 <style> 
  a { 
   cursor: pointer; 
  } 
  #cell { 
   width: 30px; 
   height: 30px; 
   background: red; 
   position: relative; 
   left: 0; 
   top: 0; 
  } 
 </style> 
</head> 
<body onload="move()"> 
 <p>友情提示:请按键盘上的上下左右键</p> 
 <div id="cell"></div> 
 <script> 
 
  function move() { 
   var a = document.getElementById("cell"); 
   a.style.left = 0; 
   a.style.top = 0; 
   document.onkeydown = function(e) { 
    var e = window.event ? window.event : e; 
    if(e.keyCode == 38) { //up 
     a.style.top = parseInt(a.style.top) - 50 + 'px'; 
     //注意要用parseInt 因为a.style.top类型是字符串 
    } 
    if(e.keyCode == 40) { //down 
     a.style.top = parseInt(a.style.top) + 50 + 'px'; 
    } 
    if(e.keyCode == 37) { //left 
     a.style.left = parseInt(a.style.left) - 50 + 'px'; 
    } 
    if(e.keyCode == 39) { //right 
     a.style.left = parseInt(a.style.left) + 50 + 'px'; 
    } 
   } 
  } 
 </script> 
</body> 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
通过DOM脚本去设置样式信息
Sep 19 Javascript
基于jquery实现点击左右按钮图片横向滚动
Apr 11 Javascript
jquery幻灯片插件bxslider样式改进实例
Oct 15 Javascript
浅谈类似于(function(){}).call()的js语句
Mar 30 Javascript
初识angular框架后的所思所想
Feb 19 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
js传值后台中文出现乱码的解决方法
Jun 30 Javascript
JavaScript实现图片轮播组件代码示例
Nov 22 Javascript
浅析BootStrap中Modal(模态框)使用心得
Dec 24 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
Feb 08 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
Dec 26 Javascript
基于javascript实现贪吃蛇小游戏
Nov 25 Javascript
JS去掉字符串中所有的逗号
Oct 18 #Javascript
vue实现长图垂直居上 vue实现短图垂直居中
Oct 18 #Javascript
vue router下的html5 history在iis服务器上的设置方法
Oct 18 #Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
Oct 18 #Javascript
VUE长按事件需求详解
Oct 18 #Javascript
vue router仿天猫底部导航栏功能
Oct 18 #Javascript
Node做中转服务器转发接口
Oct 18 #Javascript
You might like
php 引用(&amp;)详解
2009/11/20 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
项目实践之javascript技巧
2007/12/06 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
详谈js模块化规范
2017/07/07 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
Pytorch之finetune使用详解
2020/01/18 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
贸易跟单员英文求职信
2014/04/19 职场文书
公司联欢会策划方案
2014/05/19 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
网络工程专业大学生求职信
2014/10/01 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
公司员工体检通知
2015/04/21 职场文书
自荐信大全
2019/03/21 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB