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日期对象的dateAdd与dateDiff方法
Nov 18 Javascript
JavaScript中常用的六种互动方法示例
Mar 13 Javascript
jquery中$each()方法的使用指南
Apr 30 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
Javascript获取图片原始宽度和高度的方法详解
Sep 20 Javascript
js实现获取鼠标当前的位置
Dec 14 Javascript
JS中如何实现点击a标签返回页面顶部的问题
Jan 19 Javascript
微信小程序中button组件的边框设置的实例详解
Sep 27 Javascript
Vue render深入开发讲解
Apr 13 Javascript
webpack proxy 使用(代理的使用)
Jan 10 Javascript
JavaScript find()方法及返回数据实例
Apr 30 Javascript
详解JavaScript之Array.reduce源码解读
Nov 01 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生成短网址的3种方法代码实例
2014/07/08 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
jQuery学习笔记之Helloworld
2010/12/22 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
深入理解Promise.all
2018/08/08 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
python连接mysql并提交mysql事务示例
2014/03/05 Python
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
Python Series从0开始索引的方法
2018/11/06 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
python关于变量名的基础知识点
2020/03/03 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
工作时间上网检讨书
2014/02/03 职场文书
《夏夜多美》教学反思
2014/02/17 职场文书
毕业生个人求职自荐信
2014/02/26 职场文书
司机职责范本
2014/03/08 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
档案工作汇报材料
2014/08/21 职场文书
离职感谢信怎么写
2015/01/22 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
SQL Server 忘记密码以及重新添加新账号
2022/04/26 SQL Server