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 相关文章推荐
Node.js实战 建立简单的Web服务器
Mar 08 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
Jan 30 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
Feb 13 Javascript
Vue数据驱动模拟实现2
Jan 11 Javascript
Ajax实现不刷新取最新商品
Mar 01 Javascript
JS返回顶部实例代码
Aug 09 Javascript
AngularJS中scope的绑定策略实例分析
Oct 30 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
Jun 22 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
Mar 07 Javascript
微信小程序使用npm包的方法步骤
Aug 13 Javascript
Vuex的实战使用详解
Oct 31 Javascript
如何用JavaScript检测当前浏览器是无头浏览器
Apr 27 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
PHP4引用文件语句的对比
2006/10/09 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
Python类定义和类继承详解
2015/05/08 Python
Python如何获取系统iops示例代码
2016/09/06 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
巾帼文明岗申报材料
2014/05/01 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
预备党员入党感想
2015/08/10 职场文书
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android
利用Python实时获取steam特惠游戏数据
2022/06/25 Python