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创建类/对象的几种方式概述及实例
May 06 Javascript
jQuery中:disabled选择器用法实例
Jan 04 Javascript
JavaScript替换当前页面的方法
Apr 03 Javascript
jQuery 限制输入字符串长度
Jun 20 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
Aug 05 Javascript
JavaScript中const、var和let区别浅析
Oct 11 Javascript
使用Curl命令查看请求响应时间方法
Nov 04 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
Dec 28 Javascript
深入理解Webpack 中路径的配置
Jun 17 Javascript
深入探究angular2 UI组件之primeNG用法
Jul 26 Javascript
vue + element-ui的分页问题实现
Dec 17 Javascript
Openlayers实现扩散的动态点(水纹效果)
Aug 17 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
ASP知识讲座四
2006/10/09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
快速解决FusionCharts联动的中文乱码问题
2013/12/04 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
2014/08/16 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
javascript中cookie对象用法实例分析
2015/01/30 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
详解Eslint 配置及规则说明
2018/09/10 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
Python写的服务监控程序实例
2015/01/31 Python
Python 数据结构之旋转链表
2017/02/25 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
2018/01/04 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
2020/01/20 Python
matplotlib 对坐标的控制,加图例注释的操作
2020/04/17 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
美国眼镜网:GlassesUSA
2017/09/07 全球购物
专科应届生求职信
2013/11/24 职场文书
品牌推广策划方案
2014/05/28 职场文书
人事任命书范文
2014/06/04 职场文书
品质保证书格式
2015/02/28 职场文书
物业项目经理岗位职责
2015/04/01 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
信息技术研修心得体会
2016/01/08 职场文书
经销商会议开幕词
2016/03/04 职场文书
5个实用的JavaScript新特性
2022/06/16 Javascript