全网整合营销服务商

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

免费咨询热线: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 


相关文章: 微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  魔毅自助建站系统:模板定制与SEO优化一键生成指南  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  建站之星后台管理系统如何操作?  清除minerd进程的简单方法  如何通过建站之星自助学习解决操作问题?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何快速搭建响应式可视化网站?  如何在服务器上配置二级域名建站?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  文字头像制作网站推荐软件,醒图能自动配文字吗?  建站之星与建站宝盒如何选择最佳方案?  北京网站制作网页,网站升级改版需要多久?  如何用y主机助手快速搭建网站?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  建站之星如何助力企业快速打造五合一网站?  利用JavaScript实现拖拽改变元素大小  大学网站设计制作软件有哪些,如何将网站制作成自己app?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  平台云上自助建站如何快速打造专业网站?  平台云上自主建站:模板化设计与智能工具打造高效网站  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  如何在云虚拟主机上快速搭建个人网站?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  建站之星免费模板:自助建站系统与智能响应式一键生成  如何做静态网页,sublimetext3.0制作静态网页?  如何解决VPS建站LNMP环境配置常见问题?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  建站OpenVZ教程与优化策略:配置指南与性能提升  济南网站制作的价格,历城一职专官方网站?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  网站制作难吗安全吗,做一个网站需要多久时间?  北京网站制作的公司有哪些,北京白云观官方网站?  名字制作网站免费,所有小说网站的名字?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  linux top下的 minerd 木马清除方法  建站主机选哪家性价比最高?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何通过主机屋免费建站教程十分钟搭建网站?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  浅析上传头像示例及其注意事项  高性能网站服务器部署指南:稳定运行与安全配置优化方案  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的? 

您的项目需求

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