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 相关文章推荐
脚本安需导入(装载)的三种模式的对比
Jun 24 Javascript
js实现图片漂浮效果的方法
Mar 02 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
Apr 27 Javascript
JSON字符串和对象之间的转换详解
May 26 Javascript
angular.js分页代码的实例
Jul 27 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
Sep 23 Javascript
AngularJS 2.0入门权威指南
Oct 08 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
Jun 13 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
Oct 29 Javascript
Vue路由的模块自动化与统一加载实现
Jun 05 Javascript
小程序实现密码输入框
Nov 16 Javascript
json.stringify()与json.parse()的区别以及用处
Jan 25 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文章按日期(月日)SQL归档语句
2012/11/29 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Python如何读取MySQL数据库表数据
2017/03/11 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
python reverse反转部分数组的实例
2018/12/13 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
params有什么用
2016/03/01 面试题
初中数学教学反思
2014/01/16 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
淘宝店铺营销方案
2014/02/13 职场文书
老公爱的承诺书
2014/03/31 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
校本研修个人总结
2015/02/28 职场文书
大学生入党自荐书
2015/03/05 职场文书
2015年助残日活动总结
2015/03/27 职场文书
故意杀人案辩护词
2015/05/21 职场文书
2015年留守儿童工作总结
2015/05/22 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python