首頁 web前端 js教程 js實作簡單div拖曳功能實例_javascript技巧

js實作簡單div拖曳功能實例_javascript技巧

May 16, 2016 pm 03:59 PM
div js 拖曳功能

本文實例講述了js實作簡單div拖曳功能的方法。分享給大家供大家參考。具體實作方法如下:

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

49

50

51

52

53

54

55

56

57

58

59

60

61

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>拖拽div</title>

<style type="text/css">

div{

 position:absolute;

 width:150px;

 height:150px;

 background-color:#C8FFFF;

}

</style>

<script type="text/javascript">

<!--

function drag(obj)

{

 if (typeof obj == "string") {

 var obj = document.getElementById(obj);

 obj.orig_index=obj.style.zIndex;

 //设置当前对象永远显示在最上层

 }

 obj.onmousedown=function (a){

 //鼠标按下

 this.style.cursor="move";

 //设置鼠标样式

 this.style.zIndex=1000;

  var d=document;

 if(!a) a=window.event;

 //按下时创建一个事件

 var x=a.clientX-document.body.scrollLeft-obj.offsetLeft;

 //x=鼠标相对于网页的x坐标-网页被卷去的宽-待移动对象的左外边距

 var y=a.clientY-document.body.scrollTop-obj.offsetTop;

 //y=鼠标相对于网页的y左边-网页被卷去的高-待移动对象的左上边距

 d.onmousemove=function(a){//鼠标移动

  if(!a) a=window.event;//移动时创建一个事件

  obj.style.left=a.clientX+document.body.scrollLeft-x;

  obj.style.top=a.clientY+document.body.scrollTop-y;

 }

 d.onmouseup=function (){//鼠标放开

  document.onmousemove=null;

  document.onmouseup = null;

  obj.style.cursor="normal";//设置放开的样式

  obj.style.zIndex=obj.orig_index;

 }

 }

}

-->

</script>

</head>

<body>

<div id="div1"> </div>

<div id="div2" style="left:170px; background-color:#408080"></div>

<script type="text/javascript">

<!--

 drag("div1");

 drag("div2");

-->

</script>

</body>

</html>

登入後複製

希望本文所述對大家的javascript程式設計有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡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)

如何使用JS和百度地圖實現地圖平移功能 如何使用JS和百度地圖實現地圖平移功能 Nov 21, 2023 am 10:00 AM

如何使用JS和百度地圖實現地圖平移功能

建議:優秀JS開源人臉偵測辨識項目 建議:優秀JS開源人臉偵測辨識項目 Apr 03, 2024 am 11:55 AM

建議:優秀JS開源人臉偵測辨識項目

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟 股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟 Dec 17, 2023 pm 06:55 PM

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟

PHP與JS開發技巧:掌握繪製股票蠟燭圖的方法 PHP與JS開發技巧:掌握繪製股票蠟燭圖的方法 Dec 18, 2023 pm 03:39 PM

PHP與JS開發技巧:掌握繪製股票蠟燭圖的方法

如何使用PHP和JS創建股票蠟燭圖 如何使用PHP和JS創建股票蠟燭圖 Dec 17, 2023 am 08:08 AM

如何使用PHP和JS創建股票蠟燭圖

如何使用JS和百度地圖實現地圖多邊形繪製功能 如何使用JS和百度地圖實現地圖多邊形繪製功能 Nov 21, 2023 am 10:53 AM

如何使用JS和百度地圖實現地圖多邊形繪製功能

js中new運算子做了哪些事情 js中new運算子做了哪些事情 Nov 13, 2023 pm 04:05 PM

js中new運算子做了哪些事情

如何使用JS和百度地圖實現地圖點擊事件處理功能 如何使用JS和百度地圖實現地圖點擊事件處理功能 Nov 21, 2023 am 11:11 AM

如何使用JS和百度地圖實現地圖點擊事件處理功能

See all articles