`
newton21012915
  • 浏览: 60387 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

拖动对象(兼容:IE、Firefox)

阅读更多
       <!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
        <html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"> 
        <head> 
        <title> 代码实例:拖动对象 Drag Object (兼容:IE、Firefox、Opera ... )</title> 
        <meta http-equiv="content-type" content="text/html; charset=gb2312" /> 
        <meta name="keywords" content="代码实例:拖动对象"> 
        <meta name="description" content="最简短的拖动对象代码实例演示"> 
        <style> 
        .dragAble {position:relative;cursor:move;}  
       </style> 
       <script language="javascript"> 
       <!--  
       var ie=document.all;  
       var nn6=document.getElementById&&!document.all;  
       var isdrag=false;  
       var y,x;  
       var oDragObj;  
        
       function moveMouse(e) {  
        if (isdrag) {  
        oDragObj.style.top  =  (nn6 ? nTY + e.clientY - y : nTY + event.clientY - y)+"px";  
        oDragObj.style.left  =  (nn6 ? nTX + e.clientX - x : nTX + event.clientX - x)+"px";  
        return false;  
        }  
       }  
        
       function initDrag(e) {  
        var oDragHandle = nn6 ? e.target : event.srcElement;  
        var topElement = "HTML";  
        while (oDragHandle.tagName != topElement && oDragHandle.className != "dragAble") {  
        oDragHandle = nn6 ? oDragHandle.parentNode : oDragHandle.parentElement;  
        }  
        if (oDragHandle.className=="dragAble") {  
        isdrag = true;  
        oDragObj = oDragHandle;  
        nTY = parseInt(oDragObj.style.top+0);  
        y = nn6 ? e.clientY : event.clientY;  
        nTX = parseInt(oDragObj.style.left+0);  
        x = nn6 ? e.clientX : event.clientX;  
        document.onmousemove=moveMouse;  
        return false;  
        }  
       }  
       document.onmousedown=initDrag;  
       document.onmouseup=new Function("isdrag=false");  
       //--> 
       </script> 
       </head> 
       <body> 
       <img src="http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif" class="dragAble" /  onclick="javascript:window.open(this.src);" style="cursor: pointer" alt="点此在新窗口浏览图片" onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)"> 
       <img src="http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif" class="dragAble" /  onclick="javascript:window.open(this.src);" style="cursor: pointer" alt="点此在新窗口浏览图片" onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)"> 
       <img src="http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif" class="dragAble" /  onclick="javascript:window.open(this.src);" style="cursor: pointer" alt="点此在新窗口浏览图片" onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)"><br /><br /> 
       <div style="border:1px solid #ff6d00;background:#ffd801;width:240px;padding:5px 0;" class="dragAble">这些都是可拖动对象</div> 
       </body> 
       </html> 
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    js放大缩小拖拽图片(兼容IE、火狐)

    ### js放大缩小拖拽图片(兼容IE、火狐) #### 概述 本文将详细介绍一个JavaScript脚本,该脚本可以实现图片的放大、缩小以及拖拽功能,并且能够兼容Internet Explorer (IE) 和 Firefox 浏览器。通过这个脚本,...

    BlueBala » 兼容IE和Firefox的事件模型(拖动)

    通过这种方式,我们可以创建一个兼容IE和Firefox的拖动事件模型。这个模型不仅适用于拖动,还可以扩展到其他需要跨浏览器事件处理的场景。记住,兼容性是Web开发中的重要课题,理解和掌握各种浏览器的差异对于构建...

    拖动的table(兼容Firefox 3.5 IE6)

    在web中模拟窗口表格控件,可以用鼠标拖动改变表格列宽,兼容Firefox 3.5和IE6浏览器。

    在Firefox下直接调用IE浏览器(IETab这个插件).zip

    标题中的"IETab"是一个Firefox浏览器插件,它允许用户在Firefox中直接使用Internet Explorer(IE)的渲染引擎来打开网页。这个插件对于那些必须访问仅支持IE特性的网站的用户来说非常有用,因为某些老旧或特定的Web...

    jquery 弹出框,可以拖动。在任兼容ie6~ie9 firefox 谷歌

    在任兼容ie6~ie9 firefox 谷歌”指的是一个基于jQuery实现的弹出对话框插件,它具有拖动功能,并且兼容Internet Explorer 6到9,以及Firefox和Google Chrome等现代浏览器。这个插件可能采用了jQuery的核心功能,如...

    兼容IE与火狐的拖动div效果

    本文将详细讲解如何实现一个兼容IE和Firefox的拖动div效果。 首先,我们需要了解两种浏览器对拖放事件的支持情况。Internet Explorer(IE)从版本5.5开始支持DOM级别的拖放,而Firefox则从版本3.5开始支持W3C标准的...

    可通过鼠标拖动调整表格单元格宽度效果代码[兼容IE,firefox].zip

    可通过鼠标拖动调整表格单元格宽度效果代码[兼容IE,firefox].zip 可通过鼠标拖动调整表格单元格宽度效果代码[兼容IE,firefox].zip 可通过鼠标拖动调整表格单元格宽度效果代码[兼容IE,firefox].zip

    完全兼容ie与firefox的拖动层

    完全兼容ie与firefox的拖动层! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/

    可通过鼠标拖动调整表格单元格宽度效果代码[兼容IE,firefox]

    "可通过鼠标拖动调整表格单元格宽度效果代码[兼容IE,firefox]"这个标题所描述的是一种增强用户界面的技术,它允许用户通过鼠标直接拖动来改变表格中单元格的宽度,从而更好地适应显示需求。这种功能在数据展示和分析...

    网页特效-窗口特效-兼容IE和Firefox的可拖动弹出登陆窗口

    网页特效-窗口特效-兼容IE和Firefox的可拖动弹出登陆窗口

    js在IE与firefox的差异集锦

    在写兼容IE和Firefox的拖动窗口代码时,需要特别注意这一点。 为了统一处理不同浏览器的行为,可以通过编写JavaScript代码来检测浏览器类型。如果浏览器支持document.all语法,则认为是IE浏览器,否则为Firefox。...

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

    总的来说,实现"可拖动div层,兼容IE火狐等浏览器"涉及到HTML、CSS和JavaScript的综合应用,尤其是jQuery的使用,可以高效地创建出用户友好的交互体验。通过学习和理解这些文件,你可以掌握如何在自己的项目中创建...

    table拖动(固定宽度,兼容Firefox 3.5IE6)

    o.p_p_c_gw=function(index)/*取得o.parentNode.parentNode.cells的宽度,兼容IE6和Firefox*/{ if(window.ActiveXObject){ return o.parentNode.parentNode.cells[o.parentNode.cellIndex+index].offsetWidth; }...

    通用可拖动层示例兼容火狐,IE

    这个"通用可拖动层示例兼容火狐,IE"就是一个针对不同浏览器,尤其是火狐(Firefox)和IE(Internet Explorer)实现的可拖动层解决方案。 首先,我们来看"可移动层示例.html",这是一个HTML文件,其中包含了用于...

    JS弹出可拖拽的层IE,火狐都可以兼容

    点击链接可以弹出一个拖拽的层,IE,火狐都可以兼容。

    一个超简单的JS拖拽实现代码(兼容IE,Firefox)

    runcode div#test{border:solid 1px blue;background:red;position:absolute;left:100px;top:200px;... [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]javascript支持firefox,ie7页面布局拖拽效果代码

    可拖动的层,兼容IE,火狐等

    该示例通过结合JavaScript与CSS实现了这一功能,并确保了其在不同浏览器(包括Internet Explorer 和 Firefox)中的兼容性。 ### 2. CSS样式定义 #### 2.1 绝对定位与层叠上下文 - **`position: absolute;`**:此...

    百度Popup.js弹出框可拖拽小框架进化版,兼容IE678,Firefox,Chrome.zip

    这个框架的进化版不仅保持了原有的功能,还优化了性能和用户体验,同时增加了对多种浏览器的兼容性,包括较老版本的Internet Explorer(IE6、IE7、IE8)、Firefox以及Chrome。这样的兼容性设计使得该插件可以在更...

    滤镜问题-FireFox火狐浏览器与IE的对比分析

    ### 滤镜问题-FireFox火狐浏览器与IE的对比分析 在Web开发领域,浏览器兼容性一直是开发者关注的重点之一。特别是在早期的Web技术发展中,不同浏览器对标准的支持程度存在较大差异,导致了多种特有的样式和效果实现...

Global site tag (gtag.js) - Google Analytics