全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jquery拖动改变div大小

本文实例为大家分享了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  # 拖动  # div  # 大小  # jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】  # jquery div拖动效果示例代码  # jQuery拖动div、移动div、弹出层实现原理及示例  # jQuery实现单击弹出Div层窗口效果(可关闭可拖动)  # 使用jQuery的easydrag插件实现可拖动的DIV弹出框  # jquery实现可拖动DIV自定义保存到数据的实例  # jQuery实现Div拖动+键盘控制综合效果的方法  # jQuery实现鼠标拖动div改变位置、大小的实践  # 鼠标  # 做些  # 绑定  # 拖拽  # 按下  # 大家分享  # 具体内容  # 大家多多  # 移除  # 超级无敌  # src  # javascript  # js 


相关文章: 小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  香港服务器选型指南:免备案配置与高效建站方案解析  如何用虚拟主机快速搭建网站?详细步骤解析  建站主机是否等同于虚拟主机?  如何访问已购建站主机并解决登录问题?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  建站之星代理平台如何选择最佳方案?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  北京网站制作网页,网站升级改版需要多久?  个人网站制作流程图片大全,个人网站如何注销?  淘宝制作网站有哪些,淘宝网官网主页?  MySQL查询结果复制到新表的方法(更新、插入)  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  c++怎么用jemalloc c++替换默认内存分配器【性能】  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  免费视频制作网站,更新又快又好的免费电影网站?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何通过宝塔面板实现本地网站访问?  javascript基本数据类型及类型检测常用方法小结  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  佛山网站制作系统,佛山企业变更地址网上办理步骤?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  如何选择美橙互联多站合一建站方案?  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何在建站之星网店版论坛获取技术支持?  5种Android数据存储方式汇总  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  免费网站制作appp,免费制作app哪个平台好?  如何通过二级域名建站提升品牌影响力?  如何批量查询域名的建站时间记录?  太原网站制作公司有哪些,网约车营运证查询官网?  建站为何优先选择香港服务器?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  如何用y主机助手快速搭建网站?  学校为何禁止电信移动建设网站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何设计高效校园网站?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  网站制作模板下载什么软件,ppt模板免费下载网站?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  大型企业网站制作流程,做网站需要注册公司吗?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  Swift中switch语句区间和元组模式匹配  深圳网站制作的公司有哪些,dido官方网站?  如何快速搭建高效WAP手机网站吸引移动用户?  建站之星伪静态规则如何正确配置? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。