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 相关文章推荐
Javascript 类型转换方法
Oct 24 Javascript
JS实现简单的Canvas画图实例
Jul 04 Javascript
Javascript 遍历页面text控件详解
Jan 06 Javascript
JavaScript表单通过正则表达式验证电话号码
Mar 14 Javascript
如何将php数组或者对象传递给javascript
Mar 20 Javascript
javascript背景时钟实现方法
Jun 18 Javascript
jQuery往textarea中光标所在位置插入文本的方法
Jun 26 Javascript
js实现日历与定时器
Feb 22 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
Nov 05 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
May 22 Javascript
浅谈layui分页控件field参数接收对象的问题
Sep 20 Javascript
微信小程序使用蓝牙小插件
Sep 23 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+XML 制作简单的留言本 图文教程
2009/11/02 PHP
提高define性能的php扩展hidef的安装和使用
2011/06/14 PHP
PHP实现事件机制的方法
2015/07/10 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
javascript 建设银行登陆键盘
2008/06/10 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
Python实现文件按照日期命名的方法
2015/07/09 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
对Python字符串中的换行符和制表符介绍
2018/05/03 Python
使用python实现画AR模型时序图
2019/11/20 Python
python输出pdf文档的实例
2020/02/13 Python
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
2014年公司迎新年活动方案
2014/02/24 职场文书
大学毕业感言200字
2014/03/09 职场文书
大一新生期末自我评价
2014/09/12 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
青涩记忆观后感
2015/06/18 职场文书
pandas进行数据输入和输出的方法详解
2022/03/23 Python
以MySQL5.7为例了解一下执行计划
2022/04/13 MySQL