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.ajax()的jsonp碰上post详解
Jul 02 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
jQuery实现的点击标题文字切换字体效果示例【测试可用】
Apr 26 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
jQuery 查找元素操作实例小结
Oct 02 jQuery
jQuery操作元素追加内容示例
Jan 10 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
JQuery使用数组遍历跳出each循环
Sep 01 jQuery
jQuery实现查看图片功能
Dec 01 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
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
php实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
JavaScript 用Node.js写Shell脚本[译]
2012/09/20 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
JavaScript之Date_动力节点Java学院整理
2017/06/28 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
Python3最长回文子串算法示例
2019/03/04 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
使用python+whoosh实现全文检索
2019/12/09 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
Python imutils 填充图片周边为黑色的实现
2020/01/19 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
网络信息管理员岗位职责
2014/01/05 职场文书
总经理的岗位职责
2014/02/23 职场文书
2014年国培研修感言
2014/03/09 职场文书
个人自我鉴定总结
2014/03/25 职场文书
最常使用的求职信
2014/05/25 职场文书
社区志愿者服务心得体会
2016/01/22 职场文书
Oracle创建只读账号的详细步骤
2021/06/07 Oracle
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python
实例详解Python的进程,线程和协程
2022/03/13 Python