首页 web前端 js教程 JS实现元素上下左右移动

JS实现元素上下左右移动

Jan 09, 2018 pm 01:29 PM
javascript 元素

本文主要为大家详细介绍了JS实现元素上下左右移动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

<!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>

 <p id="cell"></p>

 <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 Select和Option列表元素上下左右移动_表单特效

使用js获取伪元素的content实例分享

jQuery remove()过滤被删除的元素详解

以上是JS实现元素上下左右移动的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

两个点博物馆:邦格荒地地点指南
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

两个点博物馆:邦格荒地地点指南
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何使用WebSocket和JavaScript实现在线语音识别系统 如何使用WebSocket和JavaScript实现在线语音识别系统 Dec 17, 2023 pm 02:54 PM

如何使用WebSocket和JavaScript实现在线语音识别系统

WebSocket与JavaScript:实现实时监控系统的关键技术 WebSocket与JavaScript:实现实时监控系统的关键技术 Dec 17, 2023 pm 05:30 PM

WebSocket与JavaScript:实现实时监控系统的关键技术

如何利用JavaScript和WebSocket实现实时在线点餐系统 如何利用JavaScript和WebSocket实现实时在线点餐系统 Dec 17, 2023 pm 12:09 PM

如何利用JavaScript和WebSocket实现实时在线点餐系统

JavaScript和WebSocket:打造高效的实时天气预报系统 JavaScript和WebSocket:打造高效的实时天气预报系统 Dec 17, 2023 pm 05:13 PM

JavaScript和WebSocket:打造高效的实时天气预报系统

简易JavaScript教程:获取HTTP状态码的方法 简易JavaScript教程:获取HTTP状态码的方法 Jan 05, 2024 pm 06:08 PM

简易JavaScript教程:获取HTTP状态码的方法

如何在JavaScript中获取HTTP状态码的简单方法 如何在JavaScript中获取HTTP状态码的简单方法 Jan 05, 2024 pm 01:37 PM

如何在JavaScript中获取HTTP状态码的简单方法

如何使用WebSocket和JavaScript实现在线协作编辑器 如何使用WebSocket和JavaScript实现在线协作编辑器 Dec 17, 2023 pm 01:37 PM

如何使用WebSocket和JavaScript实现在线协作编辑器

WebSocket与JavaScript:实现实时在线财经新闻的关键技术 WebSocket与JavaScript:实现实时在线财经新闻的关键技术 Dec 17, 2023 pm 11:21 PM

WebSocket与JavaScript:实现实时在线财经新闻的关键技术

See all articles