超级简单拖动层

嘿嘿,这个层简单点,就是觉得用的事件太多了,三个事件啊老大,为一个拖动值吗?

不过本人觉得很适合初学者,注释写得更详细了,而且当你拖动的时候页面会即时显示鼠标在窗口的xy点和在层上的xy点,很容易理解

望高手批阅,谢谢

 

<html>

<head>

<title>康董--我也写个拖动层!</title>

<script language="javascript">

var x=null;

var y=null;

var KangTao=0;

 function Tao_Div(e)

{

KangTao=1;x=e.offsetX; //得到鼠标在层上的x点

y=e.offsetY;

var xx=document.getElementById("xx");

xx.innerHTML=("鼠标在层上的坐标:X=" +x+ "&nbsp;&nbspY=" + y);

}

function Mouse_xy(event)

{

var MouseX=event.clientX; //得到鼠标在游览器窗口的x点

var MouseY=event.clientY; if(KangTao==1)

{

myDiv1.style.left = MouseX - x+"px";  //实时改变myDiv的位置,鼠标在窗口中的点减去鼠标在层中的点,得到绝对位置

myDiv1.style.top = MouseY - y+"px";

var xxx=document.getElementById("x");

xxx.innerHTML=("鼠标在窗口中的X坐标:" +MouseX+ "鼠标在窗口中的Y坐标:" + MouseY );

}

}  

</script>

</head>

<body οnmοusemοve=Mouse_xy(event) οnmοuseup=KangTao=0;>

<div id="myDiv1" style="left:10%;top:20%;border:dotted 1px;width:100pt;position:absolute" οnmοusedοwn='Tao_Div(event);'>拖拖拖</div>

<div id="x"></div>

<div id="xx"></div>

</body></html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值