jquery div拖动效果示例代码


Posted in Javascript onDecember 08, 2013
<%@ page language="java" contentType="text/html; charset=utf-8" 
pageEncoding="utf-8"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<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"> 
.show{ 
background:#7cd2f8; 
width:100px; 
height:100px; 
text-align:center; 
position:absolute; 
z-index:1; 
left:100px; 
top:100px; 
} </style> 
<script type="text/javascript" src="../Script/jquery-1.7.2.js"></script> 
<script type="text/javascript"><!-- 
$(document).ready(function() 
{ 
$(".show").mousedown(function(e)//e鼠标事件 
{ 
$(this).css("cursor","move");//改变鼠标指针的形状 
var offset = $(this).offset();//DIV在页面的位置 
var x = e.pageX - offset.left;//获得鼠标指针离DIV元素左边界的距离 
var y = e.pageY - offset.top;//获得鼠标指针离DIV元素上边界的距离 
$(document).bind("mousemove",function(ev)//绑定鼠标的移动事件,因为光标在DIV元素外面也要有效果,所以要用doucment的事件,而不用DIV元素的事件 
{ 
$(".show").stop();//加上这个之后 
var _x = ev.pageX - x;//获得X轴方向移动的值 
var _y = ev.pageY - y;//获得Y轴方向移动的值 
$(".show").animate({left:_x+"px",top:_y+"px"},10); 
}); 
}); 
$(document).mouseup(function() 
{ 
$(".show").css("cursor","default"); 
$(this).unbind("mousemove"); 
}) 
}) 
// --></script> 
</head> 
<body> 
<div class="show"> 
jquery实现DIV层拖动 
</div> 
</body> 
</html>
Javascript 相关文章推荐
Javascript实现的分页函数
Dec 22 Javascript
关于document.cookie的使用javascript
Apr 11 Javascript
拥抱模块化的JavaScript
Mar 07 Javascript
jquery获取一组checkbox的值(实例代码)
Nov 04 Javascript
jQuery实现带动画效果的多级下拉菜单代码
Sep 08 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
AngularJS实现路由实例
Feb 12 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
Jan 09 Javascript
Angular整合zTree的示例代码
Jan 24 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 Javascript
Vue中keep-alive组件作用详解
Feb 04 Javascript
ant-design-vue按需加载的坑的解决
May 14 Javascript
jquery垂直公告滚动实现代码
Dec 08 #Javascript
jquery中交替点击事件toggle方法的使用示例
Dec 08 #Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
Dec 08 #Javascript
jqplot通过ajax动态画折线图的方法及思路
Dec 08 #Javascript
JavaScript 32位整型无符号操作示例
Dec 08 #Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
Dec 08 #Javascript
js快速排序的实现代码
Dec 08 #Javascript
You might like
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
js表格分页实现代码
2009/09/18 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
Python Web服务器Tornado使用小结
2014/05/06 Python
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
linux面试题参考答案(11)
2012/05/01 面试题
动物学专业毕业生求职信
2013/10/11 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
教师节活动总结
2014/08/29 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
给老婆的检讨书
2015/01/27 职场文书
党员自我评价范文2015
2015/03/03 职场文书
大队委员竞选稿
2015/11/20 职场文书