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实现计算两个日期的间隔天数
Aug 14 Javascript
High Performance JavaScript(高性能JavaScript)读书笔记分析
May 05 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
Aug 23 Javascript
js性能优化技巧
Nov 29 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
May 31 Javascript
jQuery简单实现上下,左右滑动的方法
Jun 01 Javascript
jQuery四种选择器使用及示例
Jun 05 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 jQuery
对vue v-if v-else-if v-else 的简单使用详解
Sep 29 Javascript
微信小程序云开发 生成带参小程序码流程
May 18 Javascript
深入理解JavaScript 箭头函数
May 30 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
Mar 03 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
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
基于php编程规范(详解)
2017/08/17 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
angular异步验证防抖踩坑实录
2019/12/01 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
HTML5 Canvas图像模糊完美解决办法
2018/02/06 HTML / CSS
天猫精选:上天猫,就够了
2016/09/21 全球购物
亚洲最大的运动鞋寄售店:KicksCrew
2020/11/26 全球购物
SQL Server笔试题
2012/01/10 面试题
大学生入党自我鉴定
2013/10/31 职场文书
租赁意向书范本
2014/04/01 职场文书
交通安全责任书范本
2014/07/24 职场文书
群众路线领导对照材料
2014/08/23 职场文书
信息合作协议书
2014/10/09 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
python scrapy简单模拟登录的代码分析
2021/07/21 Python
Python中的tkinter库简单案例详解
2022/01/22 Python
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers