jquery div拖动效果示例代码

 1 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 3 <html xmlns="http://www.w3.org/1999/xhtml">
 4 <head>
 5     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 6     <title>拖动DIV</title>
 7
 8     <style type="text/css">
 9     .show{
10         background:#7cd2f8;
11         width:100px;
12         height:100px;
13         text-align:center;
14         position:absolute;
15         z-index:1;
16         left:100px;
17         top:100px;
18     }
19     </style>
20
21     <script type="text/javascript" src="http://sandbox.runjs.cn/uploads/rs/165/x9ajweu6/1.5_jquery.min.js"></script>
22     <script type="text/javascript">
23     $(document).ready(function(){
24         $(".show").mousedown(function(e){ //e鼠标事件
25             $(this).css("cursor","move");//改变鼠标指针的形状
26
27             var offset = $(this).offset();//DIV在页面的位置
28             var x = e.pageX - offset.left;//获得鼠标指针离DIV元素左边界的距离
29             var y = e.pageY - offset.top;//获得鼠标指针离DIV元素上边界的距离
30             $(document).bind("mousemove",function(ev){ //绑定鼠标的移动事件,因为光标在DIV元素外面也要有效果,所以要用doucment的事件,而不用DIV元素的事件
31                 $(".show").stop();//加上这个之后
32
33                 var _x = ev.pageX - x;//获得X轴方向移动的值
34                 var _y = ev.pageY - y;//获得Y轴方向移动的值
35
36                 $(".show").animate({left:_x+"px",top:_y+"px"},10);
37             });
38         });
39
40         $(document).mouseup(function(){
41             $(".show").css("cursor","default");
42             $(this).unbind("mousemove");
43         });
44     });
45     </script>
46 </head>
47 <body>
48     <div class="show">
49         jquery实现DIV层拖动
50     </div>
51 </body>
52 </html>  
时间: 2024-10-18 17:10:38

jquery div拖动效果示例代码的相关文章

js实现的div拖动效果实例代码

js实现的div拖动效果实例代码:div的拖动效果在很多效果中都有应用,当然还有很多附加的功能,本章节只是给拖动效果,并介绍一下它的实现过程.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <t

jquery实现页面控件拖动效果js代码

;(function($) { var DragPanelId = "divContext"; var _idiffx = 0; var _idiffy = 0; var _Div = null; $.extend({ AttachDrag: function(dragId) { if (dragId) $._Div = document.getElementById(dragId); else $._Div = document.getElementById($.DragPanelI

使用jQuery实现遮罩效果的代码(调试版)

参考资料:陶国荣著<jQuery权威指南>P107之4.8综合案例分析——删除数据时的提示效果在项目中的应用 说明:本版本为调试版,是因为增加了很多调试过程中产生的边框. 外部引入文件有:jQuery库文件和两张图片. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="h

jquery练习动画效果-show-hide(//为注释内容)

jquery练习动画效果-show-hide代码: <!doctype html> <html> <head> <meta charset="gb2312"> <title>buzhang练习动画效果-show-hide-title</title> <!--引入jquery文件--> <script src="js/jquery-1.11.1.min.js"></s

使用jquery实现简单的拖动效果,分享源码

因为想实现相框的拖到,找了半天的原因愣是没有找到错误,所以,只能翻看源码了 如何实现拖动效果? 浏览DEMO 首先分析下拖动效果原理: 1.当鼠标在被拖动对象上按下鼠标(触发onmousedown事件,且鼠标在对象上方) 2.开始移动鼠标(触发onmousemove事件) 3.移动时更显对象的top和left值 4.鼠标放开停止拖动(触发onmouseup事件) 注意:拖动的对象必须是定位对象(即设置了position:absolute或 relative). 也就是说拖动事件=onmoused

jQuery中读取json文件示例代码

json文件是一种轻量级的数据交互格式.一般在jquery中使用getJSON()方法读取,具体示例代码如下,感兴趣的朋友可以参考下哈,希望可以帮助到你 json文件是一种轻量级的数据交互格式.一般在jquery中使用getJSON()方法读取. 复制代码 代码如下: $.getJSON(url,[data],[callback]) url:加载的页面地址 data: 可选项,发送到服务器的数据,格式是key/value callback:可选项,加载成功后执行的回调函数 1.首先建一个JSON

jQuery实现的div垂直水平居中实例代码

jQuery实现的div垂直水平居中实例代码:在窗口中有一个div元素,下面就介绍一下如何使用jQuery将其设置为水平垂直居中对齐,希望能够给需要的朋友带来一定的帮助.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/&quo

仿jQuery的siblings效果的js原生代码

仿jQuery的siblings效果的js原生代码 <previousSibling> 属性返回选定节点的上一个同级节点(在相同树层级中的前一个节点). <nextSibling> 属性返回被选节点的下一个同级节点(在相同树层级中的下一个节点). 如果不存在这样的节点,则该属性返回 null.//元素节点的节点类型是 1  obj.previousSibling.nodeType ==1; reverse() 方法用于颠倒数组中元素的顺序. push() 方法可向数组的末尾添加一个

移动页面div居中效果代码

在线查看效果:http://hovertree.com/texiao/mobile/4.htm 可用手机浏览器查看 以下为HTML文件: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="viewport" content=