`

DIV层的拖动

 
阅读更多
drag.js


var move=false;
var innerWidth;
function StartDrag(obj)
{
if(event.button==1&&event.srcElement.tagName.toUpperCase()=="DIV")
{
obj.setCapture();
obj.style.background="#999";
move=true;
innerWidth = event.clientX - obj.parentNode.offsetLeft;
innerHeight = event.clientY - obj.parentNode.offsetTop;
}
}

function Drag(obj)
{
if(move)
{
var oldwin=obj.parentNode;

oldwin.style.left=event.clientX-innerWidth;
oldwin.style.top=event.clientY-innerHeight;
}

}

function StopDrag(obj)
{
obj.style.background="#000";
obj.releaseCapture();
move=false;
}



实例:导入上面的js  主要看第二个div的方法:<div style="width:500px;" onMousedown="StartDrag(this)" onMouseup="StopDrag(this)" onMousemove="Drag(this)">




实例参考代码

<div id="browseMen" style="position:absolute; z-index:3; left:10%; top:70px; width:90%; display:none;">
<div style="width:500px;" onMousedown="StartDrag(this)" onMouseup="StopDrag(this)" onMousemove="Drag(this)">
<div>
    <div class="div-mode" style="width:12px;"><img src="../images/index/pop-1.gif" width="12" height="30"></div>
      <div  class="div-mode title" >
            <div class="div-mode baise"  style="padding-top:4px;" >查看过人员列表</div>
        </div>
        <div class="div-mode" style="width:24px;"><img src="../images/index/pop-2.gif" width="24" height="30"  style="cursor:hand"  onclick="hiddenBrowseMen();"></div>
  </div>
 
 
<table width="500" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td bgcolor="#666666" id="putBrowse">
  
              

                </td>
            </tr>            
    
   
</table>


</div>
</div>

分享到:
评论

相关推荐

    DIV层拖动的实现,可改变大小.

    DIV层拖动和改变大小的实现 在Web开发中,DIV层拖动和改变大小是非常常见的交互方式。通过使用JavaScript和CSS,可以实现DIV层的拖动和改变大小的功能。本文将对DIV层拖动和改变大小的实现进行详细的介绍。 一、...

    DIV层拖动、关闭、打开

    在网页设计和开发中,"DIV层拖动、关闭、打开"是一个常见的功能,它涉及到用户界面的交互性和用户体验。这个功能通常应用于弹出框、模态窗口或者对话框等元素,使得用户能够通过拖动调整层的位置,通过关闭和打开...

    原生js制作简单的浮动div层拖动叠加效果

    原生JavaScript(不依赖于任何库如jQuery)制作的浮动div层拖动叠加效果,是一种增强用户体验的技术,使得用户可以通过鼠标拖动来改变div层的位置,实现动态交互。本篇文章将详细介绍如何利用JavaScript实现这一功能...

    兼容firefox的 div层拖拽代码

    兼容firefox的 div层拖拽代码

    jQuery打造实用、美观的DIV层拖动

    在实现DIV层拖动效果时,jQuery的事件监听和DOM操作功能尤为重要。 1. **引入jQuery库**:在HTML文件中,你需要首先引入jQuery库。通常,你可以通过CDN(内容分发网络)链接来获取最新版本的jQuery,例如: ```...

    javascript div层拖动示例

    这个"javascript div层拖动示例"就是展示了如何利用 JavaScript 让 `div` 元素可以被用户在网页上自由拖动。 拖动功能的核心在于监听鼠标事件,并计算鼠标的移动距离来更新 `div` 的位置。以下是一个基本的实现步骤...

    JavaScript实现DIV层拖动

    "JavaScript实现DIV层拖动"这一主题涉及到的知识点主要包括以下几个方面: 1. **DOM操作**:在JavaScript中,Document Object Model(DOM)是HTML或XML文档的结构化表示。我们首先需要获取到要拖动的div元素,这...

    可拖动div层,兼容IE火狐等浏览器

    3. `dialog.js`:这是一个自定义的JavaScript文件,包含实现div层拖动和大小调整的逻辑。它可能包含了对jQuery事件的监听,以及处理鼠标移动和释放时的逻辑。 4. `css`:这个目录可能包含了`dialog.css`文件,这是...

    JavaScript实现DIV层拖动及动态增加新层的方法

    JavaScript实现DIV层拖动及动态增加新层的方法主要涉及两个方面的内容:一是实现DIV层的拖动功能;二是实现动态增加新层的功能。下面详细解释这两个知识点: 首先,DIV层的拖动功能涉及到鼠标事件的监听和处理。在...

    div 拖动 拖动层

    根据提供的文件信息,本文将详细解析“div拖动”这一技术相关的知识点,包括其实现原理、应用场景以及具体的代码实现方式。 ### 一、基础知识:理解div拖动 #### 1.1 div元素简介 在HTML中,`div`是块级元素中最...

    实用易用DIV层操作JS库

    标签中的“DIV层拖动”是指该库支持用户通过鼠标拖动的方式改变DIV层的位置,这种功能在创建可自定义布局或者需要动态调整元素位置的应用中非常有用。“DIV层弹出”则强调了库的弹出对话框特性,可以创建出类似系统...

    Div+CSS层完美实现拖拽特效

    本篇文章将详细探讨如何利用Div+CSS技术实现完美的层拖拽特效,这种特效常用于创建弹出层或可拖动的对话框,提升用户体验。 首先,要实现Div的拖拽功能,我们需要创建一个可拖动的Div元素,并为其添加CSS样式,使其...

    js模拟浏览器 Ctrl+F 查找 + div层鼠标拖动 改变位置

    js模拟浏览器 Ctrl+F 查找 + div层鼠标拖动 改变位置 两个功能demo js模拟浏览器 Ctrl+F 查找 + div层鼠标拖动 改变位置 两个功能demo js模拟浏览器 Ctrl+F 查找 + div层鼠标拖动 改变位置 两个功能demo js模拟...

    弹出div拖动层

    在网页设计和开发中,创建一个可拖动的弹出div层是非常常见且实用的技术,尤其是在构建用户交互界面时。标题“弹出div拖动层”所指的就是这样一个功能,它允许用户通过鼠标来移动一个浮层div,这种功能常见于对话框...

    JS做的隐藏与显示DIV可拖动弹出层

    在"JS做的隐藏与显示DIV可拖动弹出层"这个实例中,我们将探讨如何利用JavaScript来创建一个可拖动的弹出层,并控制其显示与隐藏。 首先,让我们理解`div`层的隐藏与显示。在HTML中,我们创建一个`div`元素并为其...

    div层可以随意拖拽

    弹出的div层可以随意拖拽 不错js

    漂亮的 多个div(层)拖拽和管理

    在拖拽过程中,可能需要动态调整这个属性,以确保被拖动的div始终在最上方。 总的来说,实现“漂亮的多个div(层)拖拽和管理”涉及到前端开发的多个方面,包括HTML布局、CSS样式和JavaScript交互。通过熟练掌握...

    jquery div容器拖拽放大缩小浮动层代码

    本示例中的“jquery div容器拖拽放大缩小浮动层代码”是一个利用jQuery实现的功能,允许用户对div元素进行拖动、缩放以及使其在页面上浮动。下面将详细介绍这一功能的实现原理和相关知识点。 1. **jQuery选择器**:...

    Jquery弹出div层窗口以及div屏幕居中,背景滤镜效果,div拖拽效果

    以上就是关于“jQuery弹出div层窗口、div屏幕居中、背景滤镜效果和div拖拽效果”的核心知识点。通过熟练掌握这些技巧,开发者可以创建更富有互动性和用户体验的网页应用。在实际开发中,还需要根据不同的项目需求,...

Global site tag (gtag.js) - Google Analytics