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 相关文章推荐
CSS和JS标签style属性对照表(方便js开发的朋友)
Nov 11 Javascript
用jquery的方法制作一个简单的导航栏
Jun 23 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
Dec 12 Javascript
Bootstrap导航条学习使用(二)
Feb 08 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
js实现点击按钮复制文本功能
Jul 20 Javascript
对VUE中的对象添加属性
Sep 18 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
vue全局自定义指令-元素拖拽的实现代码
Apr 14 Javascript
layui 上传文件_批量导入数据UI的方法
Sep 23 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
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
JavaScript 应用类库代码
2008/06/02 Javascript
javascript Demo模态窗口
2009/12/06 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
jQuery中next方法用法实例
2015/04/24 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
mpvue性能优化实战技巧(小结)
2019/04/17 Javascript
微信小程序渲染性能调优小结
2019/07/30 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
深入理解Python中的元类(metaclass)
2015/02/14 Python
Python实现句子翻译功能
2017/11/14 Python
基于python实现聊天室程序
2018/07/27 Python
Python高斯消除矩阵
2019/01/02 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
python统计文章中单词出现次数实例
2020/02/27 Python
python实现坦克大战
2020/04/24 Python
python中format函数如何使用
2020/06/22 Python
便利店促销方案
2014/02/20 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
青少年法制教育心得体会
2016/01/14 职场文书