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的设计模式
Nov 22 Javascript
js中prototype用法详细介绍
Nov 14 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
Dec 03 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
Jun 23 Javascript
AngularJs Understanding the Model Component
Sep 02 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
Oct 12 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
Jul 18 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
Sep 29 Javascript
通过js给网页加上水印背景实例
Jun 17 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
Oct 30 Javascript
Webpack3+React16代码分割的实现
Mar 03 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
php ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
php中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
浅谈Postman解决token传参的问题
2018/03/31 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
Python实现冒泡排序的简单应用示例
2017/12/11 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
大学毕业感言200字
2014/03/09 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
会议接待欢迎标语
2014/10/08 职场文书
三好学生事迹材料
2014/12/24 职场文书
2015年林业工作总结
2015/05/14 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS