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导航条固定定位效果实例代码
May 26 jQuery
jQuery修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
Sep 23 jQuery
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
JQuery特殊效果和链式调用操作示例
May 13 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
jquery简易手风琴插件的封装
Oct 13 jQuery
jquery实现拖拽小方块效果
Dec 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
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
如何删除多级目录
2006/10/09 PHP
深入php之规范编程命名小结
2013/05/15 PHP
php中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
php GUID生成函数和类
2014/03/10 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
js 数据类型转换总结笔记
2011/01/17 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
简单的分页代码js实现
2016/05/17 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
python实现bucket排序算法实例分析
2015/05/04 Python
使用python实现rsa算法代码
2016/02/17 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
介绍一下OSI七层模型
2012/07/03 面试题
计算机专业自荐信
2013/10/14 职场文书
搬家公司的创业计划书
2014/01/01 职场文书
支教自我鉴定
2014/01/18 职场文书
经贸韩语专业大学生职业规划
2014/02/14 职场文书
三方协议书
2015/01/27 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技