多浏览器兼容的、最简单的拖动层

闲来无事,信手写了个简单的拖动层,支持多浏览器,代码很少。

<! 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" >
< head >
    
< title > 最简单的拖动层-飘遥http://blog.csdn.net/zxjay </ title >
</ head >
< body >
    
< div  id ="f"  style ="position: absolute; width: 500px; height: 350px; background-color: #ccc;
        top: 150px; left: 200px; z-index: 101; border: solid 1px blue;"
>
        
< div  id ="title"  style ="background-color: Blue; cursor: move; height: 20px; color: #fff;
            font-size: 13px; padding-top: 5px; padding-left: 10px;"
>
            最简单的拖动层-飘遥http://blog.csdn.net/zxjay
        
</ div >
    
</ div >

    
< script  type ="text/javascript" >
var posX;
var posY;        
fdiv 
= document.getElementById("f");            

document.getElementById(
"title").onmousedown=function(e)
{
    
if(!e) e = window.event;            
    posX 
= e.clientX - parseInt(fdiv.style.left);
    posY 
= e.clientY - parseInt(fdiv.style.top);
    document.onmousemove 
= mousemove;            
}


document.onmouseup 
= function()
{
    document.onmousemove 
= null;
}

function mousemove(ev)
{
    
if(ev==null) ev = window.event;
    fdiv.style.left 
= (ev.clientX - posX) + "px"
    fdiv.style.top 
= ev.clientY - posY + "px";
}

    
</ script >

</ body >
</ html >

 经测试,IE6/7,FF,Opera9,Safari for windows 3 支持的都不错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值