本文实例为大家分享了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小时内与您取得联系。