<2008年1月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

昵称:Agan@CN
园龄:4年1个月
粉丝:5
关注:0

搜索

 
 

最新随笔

随笔档案(15)

积分与排名

  • 积分 - 51758
  • 排名 - 2047

最新评论

阅读排行榜

推荐排行榜

在页面上拖拽层首先要做的就是定位当前鼠标的位置,看看下面代码javascript定位鼠标。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 
<HEAD>
  
<TITLE> 定位鼠标 </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  
<META NAME="Author" CONTENT="sylar">
  
<META NAME="Keywords" CONTENT="javascript">
  
<META NAME="Description" CONTENT="">
 
</HEAD>
<script>
function getMousePosition()
{
    
var e = e||window.event;
    
    
var objSrc = e.srcElement;//event source element
    
    
    
var left = 0;
    
var top  = 0;

    
while (objSrc.offsetParent){
        left 
+= objSrc.offsetLeft;
        top  
+= objSrc.offsetTop;
        objSrc     
= objSrc.offsetParent;
    }


    left 
+= objSrc.offsetLeft;//source element's offsetTop
    top  += objSrc.offsetTop;//source element's offsetLeft
    
    
//alert(e.offsetX);
    mouseOffsetX = left + e.offsetX;
    mouseOffsetY 
= top + e.offsetY;
    mX.value 
= mouseOffsetX;
    mY.value 
= mouseOffsetY;
}

document.onmousemove 
= getMousePosition;
</script>
 <BODY>
  鼠标X坐标:
<input type=text name=mX size=10>
  鼠标Y坐标:
<input type=text name=mY size=10>
 
</BODY>
</HTML>
posted on 2008-01-14 22:56 Agan@CN 阅读(1622) 评论(3) 编辑 收藏

FeedBack:
#1楼 2008-01-28 13:39 您好[未注册用户]
深马玩意
 回复 引用   
#2楼 2008-04-21 15:35 robasd[未注册用户]
shuiyu
 回复 引用   
#3楼 2008-05-21 17:27 aaaaa[未注册用户]
xiel;e
 回复 引用