jquery 拖动改变div 容器大小
使用方法,新建一个html文件,把下面代码复制过去。然后调试就可以看到效果了。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery 版“元素拖拽改变大小”原型 </title>
<!--引用jquery-->
<script src="http://code.jquery.com/jquery-2.0.3.min.js" type="text/javascript"></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: 400px; height: 300px; background: #f1f1f1;
text-align: center; line-height: 100px; border: 1px solid #CCC; cursor: se-resize; }
</style>
</head>
<body>
<div id="test">
这是内容
</div>
</body>
</html>
转载于:https://www.cnblogs.com/yelaiju/archive/2012/02/16/2354602.html
jquery 拖动改变div 容器大小相关推荐
- php 页面拖动改变大小,鼠标拖动改变DIV等网页元素的大小的实现方法
1.初次实现 1.1 html代码 div change width by drag div change width by drag 1.2 js代码 var eleLeft = $('#myDiv ...
- [html] 如何让img自动适应div容器大小?
[html] 如何让img自动适应div容器大小? <!DOCTYPE html> <html lang="en"> <head><met ...
- jquery动态改变div宽度和高度
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- HTML如何让IMG自动适应DIV容器大小的实现方法
这篇文章主要介绍了HTML如何让IMG自动适应DIV容器大小的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 为了让IM ...
- Jquery实现鼠标拖动改变div高度
前言 鼠标拖动该DIV实现自动改变高度扩展内容显示区域. 以下是一个设计原型,基于jQuery实现,只实现了拖动效果,没有做页面美化,可以根据需求做相应修改. 转自:http://www.cnblog ...
- 鼠标拖动改变DIV等网页元素的大小的最佳实践
1.初次实现 1.1 html代码 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" la ...
- img超出div width时, jQuery动态改变图片显示大小
参考: 1. http://blog.csdn.net/roman_yu/article/details/6641911 2. http://www.cnblogs.com/zyzlywq/archi ...
- jQuery动态改变图片显示大小(修改)
当我们要显示后台传过来若干个尺寸不一的图片时,为了保证图片大小的一致性及比例的协调,需要动态改变图片显示尺寸.通过搜索,我们可以从网上找到实现此功能的jQuery代码如下.这段代码可以使图片的大小保持 ...
- 动态调整div大小 html,如何动态的根据用户屏幕的分辨率改变div的大小?
我想设计一个 app 产品主页,主页分 3 屏,要求网页会根据用户设备的分辨率自动调整每一屏的大小,例如我现在的 1366*768 则每屏显示 1366*768:如果另外有用户的分辨率是 1280*7 ...
- 实现div的大小随着内容进行动态改变
div的动态改变有两种方式: 1.使用百分比的形式来实现div的动态改变的实现代码: #id{width: 30%;height: 40%; } /* 这样一来,该div的宽度和高度将始终分别对应于浏 ...
最新文章
- Zookeeper (一)集群简单搭建
- python编程视频-【科研资源03】最全Python编程全套系统视频学习教程
- com.android.tools.build:gradle:2.0.0-alpha3 build errors
- python 中参数 ,解包和变量的入门
- 服务器意外重启导致storm报错的问题处理
- .NET IDE Rider公布2020.2路线图
- 人群频率 | gnomAD数据库简介 (一)
- MOSS字段编辑权限控制方案(2)-添加管理链接
- 吃下这枚安利!翠贝卡电影节上这五部VR视频不容错过
- bmklocationmanager方法没有回调_关于node中的回调(必学)
- Android你可能要用到的自定义View分享
- js怎么实现数组里的数据相加_C++如何实现大整数相加
- UG二次开发GRIP标准件库
- 原生开发、H5开发和混合式开发的区别
- 中英文数字混合字符串排序js
- C++ API设计笔记
- 近期BSN开发常见问题答疑
- 10大高权重博客_你知道几个?
- Device Tree(七)NAND FLASH
- 数组----二维数组
热门文章
- CYQ.Data 轻量数据层之路 框架如何应对数据库变化
- 深度学习(一)神经网络中的池化与反池化原理
- [20180604]在内存修改数据(bbed).txt
- java使用jeids实现redis2.6的HyperLogLog数据结构的操作
- 递归求解斐波那契fib(10)一共调用了多少次fib()函数
- 电商平台实战经验:电商中的Hadoop生态系统应用
- Java Date Time 教程-System.currentTimeMillis()
- [js插件]分享一个文章内容信息提示插件Colortip
- 使用C#语言,从Excel2007中读取数据,并显示到Form中的DataGridView。
- excel 文件导入数据库(java)