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获取textarea中的光标位置
May 06 Javascript
JS的replace方法介绍
Oct 20 Javascript
jQuery简易图片放大特效示例代码
Jun 09 Javascript
JS实现文字放大效果的方法
Mar 03 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
Sep 26 Javascript
js通过classname来获取元素的方法
Nov 24 Javascript
JS实现淡入淡出图片效果的方法分析
Dec 20 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
Sep 07 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
Sep 04 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
Dec 11 Javascript
js继承的这6种方式!(上)
Apr 23 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
May 14 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使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
学习JavaScript的最佳方法分享
2011/10/21 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
如何将一个String和多个String值进行比较思路分析
2013/04/22 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
2018/11/23 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
webpack 处理CSS资源的实现
2019/09/27 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
Python采用Django开发自己的博客系统
2020/09/29 Python
Python日志模块logging基本用法分析
2018/08/23 Python
对Python 语音识别框架详解
2018/12/24 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
村捐赠仪式答谢词
2014/01/21 职场文书
幼儿园小班评语
2014/04/18 职场文书
交通安全教育心得体会
2016/01/15 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript