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中map函数的两种方式
Apr 07 jQuery
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
jQuery实现的自定义轮播图功能详解
Dec 28 jQuery
jquery 验证用户名是否重复代码实例
May 14 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jquery插件实现悬浮的菜单
Apr 24 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与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
jQuery判断数组是否包含了指定的元素
2015/03/10 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
JavaScript事件处理程序详解
2017/09/19 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
使用python解析xml成对应的html示例分享
2014/04/02 Python
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
Python Flask-web表单使用详解
2017/11/18 Python
Python线程创建和终止实例代码
2018/01/20 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
python 实现在tkinter中动态显示label图片的方法
2019/06/13 Python
python3 线性回归验证方法
2019/07/09 Python
Python3如何判断三角形的类型
2020/04/12 Python
python中如何使用虚拟环境
2020/10/14 Python
python调用百度API实现人脸识别
2020/11/17 Python
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
优秀毕业生求职信范文
2014/01/02 职场文书
小区门卫管理制度
2014/01/29 职场文书
供应链金融服务方案
2014/05/25 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
面试通知短信
2015/04/20 职场文书
学生检讨书怎么写
2015/05/07 职场文书
Python find()、rfind()方法及作用
2022/12/24 Python