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 相关文章推荐
jquery select下拉框操作的一些说明
Apr 02 Javascript
做好七件事帮你提升jQuery的性能
Feb 06 Javascript
详细解读JavaScript编程中的Promise使用
Jul 27 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
Dec 07 Javascript
AngularJS入门示例之Hello World详解
Jan 04 Javascript
微信小程序 地图map详解及简单实例
Jan 10 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
May 04 Javascript
快速解决处理后台返回json数据格式的问题
Aug 07 Javascript
通过javascript实现段落的收缩与展开
Jun 26 Javascript
JavaScript如何把两个数组对象合并过程解析
Oct 10 Javascript
vue 导航守卫和axios拦截器有哪些区别
Dec 19 Vue.js
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
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的中问验证码
2006/11/25 PHP
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
深入PHP与浏览器缓存的分析
2013/06/03 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
js 动态文字滚动的例子
2011/01/17 Javascript
javascript实现yield的方法
2013/11/06 Javascript
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
Python 列表list使用介绍
2014/11/30 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
Python基于最小二乘法实现曲线拟合示例
2018/06/14 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
python实现UDP协议下的文件传输
2020/03/20 Python
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
2014年清明节寄语
2014/04/03 职场文书
我的小天地教学反思
2014/04/30 职场文书
应届生自荐信
2014/06/30 职场文书
开服装店计划书
2014/08/15 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
《春酒》教学反思
2016/02/22 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL
详解flex:1什么意思
2022/07/23 HTML / CSS
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技