jQuery实现可拖动的浮动层完整代码


Posted in Javascript onMay 27, 2013

以下是使用jQuery实现可拖动的浮动层的完整代码,复制保存到html文件就可以体验效果。也可以访问以下网址体验效果:http://www.keleyi.com/keleyi/phtml/dragdiv.htm

光标移动到层上,按住鼠标就可以拖动层。

<!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>jQuery实现可拖动的浮动层(版本2) - 柯乐义</title> 
<script type="text/javascript" src="http://www.keleyi.com/keleyi/pmedia/jquery-1.8.2.min.js"></script> 
<style type="text/css"> 
.box{ position:absolute; top:200px; left:400px; width:200px; height:200px; background:#8a9bca; cursor:move;} 
</style> 
<script type="text/javascript"> 
$(document).ready(function (e) { 
$(".box").mousedown(function (e) { 
iDiffX = e.pageX - $(this).offset().left; 
iDiffY = e.pageY - $(this).offset().top; 
$(document).mousemove(function (e) { 
$(".box").css({ "left": (e.pageX - iDiffX), "top": (e.pageY - iDiffY) }); 
}); 
}); 
$(".box").mouseup(function () { 
$(document).unbind("mousemove"); 
}); 
}); 
</script> 
</head> 
<body style="width:2000px"> 
<div>欢迎光临!</div> 
<div class="box" id="Drigging">光标移动到层上,<br />按住鼠标就可以拖动该层。<br /><br /><br /><br />柯乐义</div> 
<div>www.keleyi.com</div> 
</body> 
</html>
Javascript 相关文章推荐
JavaScript中的稀疏数组与密集数组[译]
Sep 17 Javascript
web基于浏览器的本地存储方法应用
Nov 27 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
Sep 01 Javascript
javascript 回调函数详解
Nov 11 Javascript
jquery获取复选框checkbox的值的简单实现方法
May 26 Javascript
JavaScript实现公历转农历功能示例
Feb 13 Javascript
javascript 中的try catch应用总结
Apr 01 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
Apr 13 Javascript
Webpack 之 babel-loader文件预处理器详解
Mar 23 Javascript
微信小程序 数据缓存实现方法详解
Aug 26 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
May 19 Javascript
Jquery实现视频播放页面的关灯开灯效果
May 27 #Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
May 27 #Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
May 27 #Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
May 27 #Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
May 27 #Javascript
使用jquery实现div的tab切换实例代码
May 27 #Javascript
一个简单的瀑布流效果(主体形式自写)
May 27 #Javascript
You might like
PHP的分页功能
2007/03/21 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
PHP文件类型检查及fileinfo模块安装使用详解
2019/05/09 PHP
javascript 学习之旅 (2)
2009/02/05 Javascript
jquery 输入框数字限制插件
2009/11/10 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
2013/11/08 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
opencv与numpy的图像基本操作
2019/03/08 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
在python里面运用多继承方法详解
2019/07/01 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
学Python 3的理由和必要性
2019/11/19 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
小学同学聚会感言
2015/07/30 职场文书
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python