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 相关文章推荐
JS 文件本身编码转换 图文教程
Oct 12 Javascript
判断一个对象是否为jquery对象的方法
Mar 12 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
JavaScript实现无穷滚动加载数据
May 06 Javascript
vue.js内置组件之keep-alive组件使用
Jul 10 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
May 06 Javascript
VUEX 数据持久化,刷新后重新获取的例子
Nov 12 Javascript
基于原生js实现九宫格算法代码实例
Jul 03 Javascript
深入解析微信小程序开发中遇到的几个小问题
Jul 11 Javascript
Vue+Java+Base64实现条码解析的示例
Sep 23 Javascript
Antd下拉选择,自动匹配功能的实现
Oct 24 Javascript
使用Mock.js生成前端测试数据
Dec 13 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
PHP实现AES256加密算法实例
2014/09/22 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
python检测是文件还是目录的方法
2015/07/03 Python
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
python2.7的编码问题与解决方法
2016/10/04 Python
Python基于回溯法子集树模板解决选排问题示例
2017/09/07 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
python 线程的五个状态
2020/09/22 Python
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
什么是servlet链?
2014/07/13 面试题
2014世界杯球队球队口号
2014/06/05 职场文书
精神文明建设标语
2014/06/16 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
创业计划书之花店
2019/09/20 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
为什么MySQL分页用limit会越来越慢
2021/07/25 MySQL