jquery拖拽效果完整实例(附demo源码下载)


Posted in Javascript onJanuary 14, 2016

本文实例讲述了jquery实现的拖拽效果。分享给大家供大家参考,具体如下:

运行效果截图如下:

jquery拖拽效果完整实例(附demo源码下载)

点击此处查看在线演示效果。

具体代码如下:

html部分:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="tuo.js"></script>
<script type="text/javascript">
 $(function(){
  $("#box").tuoz();
 })
</script>
<style type="text/css">
 *{
  margin:0px;
  padding:0px;
 }
 #box{
  height:100px;
  width:100px;
  background:#666666;
 }
 #box img{
  height:50px;
  width:50px;
  background:#666666;
 }
 #big{
  height:400px;
  width:300px;
  background:purple;
 }
</style>
</head>
<body>
 <div id="box"><img src="http://www.baidu.com/img/baidu_sylogo1.gif"></img></div>
 <div id="big"></div>
</body>
</html>

jquery部分:

(function(){
 $.fn.extend({
  tuoz:function(){
  return this.each(function(){
    var $this=$(this);
    var ey="";
    var ex="";
    var mx="";
    var my="";
    var tx="";
    var ty="";
    var small_x="";
    var small_y="";
    var big_height="";
    var big_width="";
    var big_x="";
    var big_y="";
    var move="false";
    $this.mousedown(function(e){
     move="true";
     mx=$this.offset().left;
     my=$this.offset().top;
     ex=e.clientX;
     ey=e.clientY;
     tx=ex-mx;
     ty=ey-my;
     small_x=$("#big").offset().left;
     small_y=$("#big").offset().top;
     big_height=$("#big").height();
     big_width=$("#big").width();
     big_x=small_x+big_width;
     big_y=small_y+big_height;
     })
    $(document).mousemove(function(e){
      ex=e.clientX;
      ey=e.clientY;
      if(move=="true"){
      $this.offset({left:ex-tx,top:ey-ty});
      }
      })
    $this.mouseup(function(e){
      move=false;
      ex=e.clientX;
      ey=e.clientY;
      if(ex>=small_x && ey>=small_y && ex<=big_x && ey<=big_y){
    $("#big").append($this.html());
    }
      $this.offset({left:mx,top:my});
      })
    })
  }
  })
})(jQuery)

完整实例代码点击此处本站下载。

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

Javascript 相关文章推荐
javascript 二维数组的实现与应用
Mar 16 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
js实现字符串的16进制编码不加密
Apr 25 Javascript
jQuery如何防止这种冒泡事件发生
Feb 27 Javascript
新手快速学习JavaScript免费教程资源汇总
Jun 25 Javascript
javascript实现查找数组中最大值方法汇总
Feb 13 Javascript
Ajax和Comet技术总结
Feb 19 Javascript
彻底解决 webpack 打包文件体积过大问题
Jul 07 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
Feb 26 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
Aug 08 Javascript
JS实现滑动导航效果
Jan 14 Javascript
JavaScript中MutationObServer监听DOM元素详情
Nov 27 Javascript
基于javascript实现随机颜色变化效果
Jan 14 #Javascript
JavaScript事件类型中UI事件详解
Jan 14 #Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
Jan 14 #Javascript
详解JavaScript中localStorage使用要点
Jan 13 #Javascript
javascript图片切换综合实例(循环切换、顺序切换)
Jan 13 #Javascript
jquery悬浮提示框完整实例
Jan 13 #Javascript
js和jquery实现监听键盘事件示例代码
Jun 24 #Javascript
You might like
PHP实现时间轴函数代码
2011/10/08 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
2015/09/15 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
ant-design-vue 快速避坑指南(推荐)
2020/01/21 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
详解React 元素渲染
2020/07/07 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
Python 字符串定义
2009/09/25 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
python常用函数详解
2016/09/13 Python
Python中将字典转换为列表的方法
2016/09/21 Python
Python列表切片操作实例总结
2019/02/19 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
python 字典套字典或列表的示例
2019/12/16 Python
Python @property原理解析和用法实例
2020/02/11 Python
美国在线宠物商店:Chewy
2019/01/12 全球购物
员工自我鉴定范文
2013/10/06 职场文书
日语专业个人求职信范文
2014/02/02 职场文书
学生鉴定评语大全
2014/05/05 职场文书
教室标语大全
2014/06/21 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
房屋所有权证明
2014/10/20 职场文书
业务员辞职信范文
2015/03/02 职场文书
任命通知范文
2015/04/21 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
五年级作文之想象作文
2019/10/30 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书
详解Python牛顿插值法
2021/05/11 Python