jquery拖动改变div大小


Posted in jQuery onJuly 04, 2017

本文实例为大家分享了jquery拖动改变div大小的具体代码,供大家参考,具体内容如下

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>jQuery 版“元素拖拽改变大小”原型 </title> 
<script type="text/javascript" src="../js/jquery-1.7.1.js"></script> 
<script type="text/javascript"> 
  /* 
   * jQuery.Resize by wuxinxi007 
   * Date: 2011-5-14 
   * blog : http://wuxinxi007.cnblogs.com/ 
   */ 
  $(function(){ 
    //绑定需要拖拽改变大小的元素对象 
    bindResize(document.getElementById('test')); 
  }); 
  
  function bindResize(el){ 
    //初始化参数 
    var els = el.style, 
      //鼠标的 X 和 Y 轴坐标 
      x = y = 0; 
    //邪恶的食指 
    $(el).mousedown(function(e){ 
      //按下元素后,计算当前鼠标与对象计算后的坐标 
      x = e.clientX - el.offsetWidth, 
      y = e.clientY - el.offsetHeight; 
      //在支持 setCapture 做些东东 
      el.setCapture ? ( 
        //捕捉焦点 
        el.setCapture(), 
        //设置事件 
        el.onmousemove = function(ev){ 
          mouseMove(ev || event) 
        }, 
        el.onmouseup = mouseUp 
      ) : ( 
        //绑定事件 
        $(document).bind("mousemove",mouseMove).bind("mouseup",mouseUp) 
      ) 
      //防止默认事件发生 
      e.preventDefault() 
    }); 
    //移动事件 
    function mouseMove(e){ 
      //宇宙超级无敌运算中... 
      els.width = e.clientX - x + 'px', 
      els.height = e.clientY - y + 'px' 
    } 
    //停止事件 
    function mouseUp(){ 
      //在支持 releaseCapture 做些东东 
      el.releaseCapture ? ( 
        //释放焦点 
        el.releaseCapture(), 
        //移除事件 
        el.onmousemove = el.onmouseup = null 
      ) : ( 
        //卸载事件 
        $(document).unbind("mousemove", mouseMove).unbind("mouseup", mouseUp) 
      ) 
    } 
  } 
</script> 
<style type="text/css"> 
#test{ 
  position:absolute; 
  top:0;left:0; 
  width:200px; 
  height:100px; 
  background:#f1f1f1; 
  text-align:center; 
  line-height:100px; 
  border:1px solid #CCC; 
  cursor:move; 
} 
</style> 
</head> 

<body> 
  <div id="test">dgdg</div> 
</body> 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 jQuery
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
jquery实现简单每周轮换的日历
Sep 10 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 #jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 #jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 #jQuery
jQuery简介_动力节点Java学院整理
Jul 04 #jQuery
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 #jQuery
jQuery动画_动力节点节点Java学院整理
Jul 04 #jQuery
jQuery实现点击关注和取消功能
Jul 03 #jQuery
You might like
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
Python文件操作类操作实例详解
2014/07/11 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
python logging日志模块的详解
2017/10/29 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
Pytorch实现GoogLeNet的方法
2019/08/18 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
户外拓展活动方案
2014/02/11 职场文书
绿色城市实施方案
2014/03/19 职场文书
公司经理任命书
2014/06/05 职场文书
机械操作工岗位职责
2014/08/08 职场文书
学校四风对照检查材料
2014/08/28 职场文书
2014年宣传工作总结
2014/11/18 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
小学英语复习计划
2015/01/19 职场文书
辩护意见书
2015/06/04 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android