js 控制div 横向 纵向 移动
2014-06-16 13:36
489 查看
//div 拖动 div的ID
var container = document.getElementById("DivName")
container.onmousedown = function() { //获取鼠标当前坐标 var pageX = event.clientX; var pageY = event.clientY; //获取block的坐标,左边界和上边界 var offX = parseInt(this.style.left) || 0; var offY = parseInt(this.style.top) || 0; //计算出鼠标坐标相对于block坐标的间距 var offLX = pageX - offX; var offLY = pageY - offY; if (!document.onmousemove) { document.onmousemove = function() { container.style.left = event.clientX - offLX; //设置block的X坐标 container.style.top = event.clientY - offLY; //设置block的Y坐标 } } } document.onmouseup = function() { document.onmousemove = null; } //鼠标弹起注:横向移动,下面代码控制
container.style.left = event.clientX - offLX; //设置block的X坐标
纵向移动,下面代码控制
<pre name="code" class="javascript">container.style.top = event.clientY - offLY; //设置block的Y坐标
两行代码全部加上,空间中自由移动,屏蔽第一个行,纵向移动,反之横向移动
相关文章推荐
- js实现键盘控制DIV移动的方法
- js控制div缩放和移动
- js实现键盘控制DIV移动的方法
- 纯JS控制DIV选择范围移动与复制 改进版
- JS实现用键盘控制div的移动操作与背景变色
- JS之键盘控制div移动
- 原生js实现键盘控制div移动且解决停顿问题
- chrome js控制可编辑DIV光标移动到最后
- js控制div不随滚动条移动
- js键盘控制div移动,解决停顿问题
- js实现键盘控制移动div
- js键盘控制div移动,解决停顿问题
- js控制div匀速移动和停止
- js键盘控制div移动,解决停顿问题
- js键盘控制DIV移动
- 纯JS控制DIV选择范围移动与复制
- js移动div实现文字横向滚动
- js控制DIV的隐藏
- 纯js操作div移动
- js控制三列高度自适应DIV+CSS页面