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 相关文章推荐
淘宝搜索框效果实现分析
Mar 05 Javascript
jquery ajax例子返回值详解
Sep 11 Javascript
js通过地址栏给action传值(中文乱码全是问号)
May 02 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
May 31 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
Jul 22 Javascript
Ionic2调用本地SQlite实例
Apr 22 Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
Jan 26 Javascript
Vue单页应用引用单独的样式文件的两种方式
Mar 30 Javascript
js 数组详细操作方法及解析合集
Jun 01 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
Aug 08 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
Apr 14 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
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
php连接mysql数据库
2017/03/21 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
2018/08/24 Javascript
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
python实现简单的TCP代理服务器
2014/10/08 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
python实现五子棋小游戏
2020/03/25 Python
python实现移位加密和解密
2019/03/22 Python
pytorch动态网络以及权重共享实例
2020/01/06 Python
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
英国女士和男士时尚服装网上购物:Top Labels Online
2018/03/25 全球购物
校庆标语集锦
2014/06/25 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书
我的中国梦主题班会
2015/08/14 职场文书
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python
SQL Server表分区删除详情
2021/10/16 SQL Server
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
Springboot中如何自动转JSON输出
2022/06/16 Java/Android