移动层实例

<HTML><HEAD><TITLE>移动层实例</TITLE> <style> <!-- body {  font-size:0.9em;  font-family:verdana;  background-color:appworkspace; }

.moveDiv {  border:4px solid #006699;  height:200px;  width:400px;  color:#003399;  padding:20px;  font-weight:bolder;  text-align:center;  background-color:#eeeeee; }

.copyright {  text-align: center;  font-size: 1em; } --> </style>

<SCRIPT LANGUAGE="JavaScript"> <!-- //定义函数divMove function divMove(divObj) {  with (this)  {   if (!divObj) return;   this.hasDraged = false;   this.dragObj = divObj;   // 把鼠标的形状改成移动形   dragObj.style.cursor = "move";   // 定义鼠标按下时的操作   dragObj.onmousedown = function()  {    var ofs = Offset(dragObj);    dragObj.style.position = "absolute";    dragObj.style.left = ofs.l;    dragObj.style.top = ofs.t;    dragObj.X = event.clientX - ofs.l;    dragObj.Y = event.clientY - ofs.t;    hasDraged = true;   };

  // 定义鼠标移动时的操作   dragObj.onmousemove = function()   {    if (!hasDraged) return;    dragObj.setCapture();    dragObj.style.left = event.clientX - dragObj.X;    dragObj.style.top = event.clientY - dragObj.Y;   };   // 定义鼠标提起时的操作   dragObj.onmouseup = function()   {    hasDraged = false;    dragObj.releaseCapture();   };   function Offset(e)   {    var t = e.offsetTop;    var l = e.offsetLeft;    var w = e.offsetWidth;    var h = e.offsetHeight;    while(e=e.offsetParent)    {     t+=e.offsetTop;     l+=e.offsetLeft;    }    return { t:t, l:l, w:w, h:h }   };  } };

//--> </SCRIPT> </HEAD><BODY> <div class="moveDiv">可移动层1</div> <div class="moveDiv">可移动层2</div> <h4 class="copyright">版权所有,欢迎抄袭</h4>

<SCRIPT LANGUAGE="JavaScript"> <!--  // 取得所有DIV元素  var allDivs = document.getElementsByTagName("DIV");  // 对每个元素进行divMove操作  for (var i=0; i<allDivs.length; i++)  {   new divMove(allDivs[i]);  } //--> </SCRIPT> </BODY></HTML>  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值