正在加载……
最简单的拖动层制作,兼容FF,IE
| |
Posted in 网页设计 on 2008/09/22 / 引用(0)

<html>
<title></title>
<body>

<div id="f" style="position: absolute; width: 200px; height: 150px; 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;">
      拖动层
</div>
    </div>
</body>
</html>
<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>

This entry comes from 本站原创 and has been read for 100 times.It is tagged with .
发表评论

昵称

网址

电邮

OpenID登入 高级选项 表情