jQuery实现的简单拖动层示例


Posted in Javascript onFebruary 22, 2017

本文实例讲述了jQuery实现的简单拖动层。分享给大家供大家参考,具体如下:

运行效果图如下:

jQuery实现的简单拖动层示例

完整代码如下:

<!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" />
<script src="jquery-1.4.2.min.js" language="javascript"></script>
<title>无标题文档</title>
</head>
<body>
  <div id="a" style="width:300px; height:300px; background-color:#069; position:absolute;">按下鼠标即可拖动</div>
  <div id="b"></div>
</body>
<script language="javascript">
  $(function(){
    //alert('aaaaaaa');
    var x;
    var y;
    var top;
    var left;
    var clix;
    var cliy;
    var pd;
    var fx;
    var fy;
    $("#a").mousedown(function(f){
      pd=true;
        if(!f){
            f=window.event;
          }
        fx=f.clientX;
        fy=f.clientY;
        top=$(this).offset().top;
        left=$(this).offset().left;
    });
    $("#a").mousemove(function(e){
        if(!e){
            e=window.event;
          }
            clix=e.clientX;
            cliy=e.clientY;
        if(pd==true){
            $(this).css({'top':top+(cliy-fy),'left':left+(clix-fx)});
          }
        $("#b").text(e.clientX+'  '+e.clientY);
      });
     $("#a").mouseup(function(){
         pd=false;
       });
    })
</script>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
window.onload 加载完毕的问题及解决方案(上)
Jul 09 Javascript
利用JS自动打开页面上链接的实现代码
Sep 25 Javascript
关于javascript function对象那些迷惑分析
Oct 24 Javascript
js 程序执行与顺序实现详解
May 13 Javascript
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
Jan 12 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
Jun 16 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
Jul 14 Javascript
vue.js  父向子组件传参的实例代码
Oct 29 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
Nov 14 Javascript
基于element-ui封装表单金额输入框的方法示例
Jan 06 Javascript
Bootstrap 3 进度条的实现
Feb 22 #Javascript
easy ui datagrid 从编辑框中获取值的方法
Feb 22 #Javascript
canvas 绘制圆形时钟
Feb 22 #Javascript
jquery实现数字输入框
Feb 22 #Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
Feb 22 #Javascript
js实现无缝滚动图(可控制当前滚动的方向)
Feb 22 #Javascript
vuejs2.0实现一个简单的分页示例
Feb 22 #Javascript
You might like
Fine Uploader文件上传组件应用介绍
2013/01/06 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
Jquery 基础学习笔记
2009/05/29 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
尝试使用Python多线程抓取代理服务器IP地址的示例
2015/11/09 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
python操作链表的示例代码
2020/09/27 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
自我评价优秀范文分享
2013/11/30 职场文书
就业协议书样本
2014/08/20 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
优秀班主任事迹材料
2014/12/16 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
创业计划书之酒吧
2019/12/02 职场文书
Python 正则模块详情
2021/11/02 Python
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
python如何查找列表中元素的位置
2022/05/30 Python