⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 move_lv.html

📁 实现层移动的源码
💻 HTML
字号:
<html xmlns:v="urn:schemas-microsoft-com:vml"><HEAD><TITLE>移动层实例</TITLE>
<style>
<!--
body {
 font-size:0.9em;
 font-family:verdana;
 background-color:appworkspace;
}

.moveDiv {
 border:4px solid #006699;
 height:50px;
 width:100px;
 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>

<div class="moveDiv">可移动层3</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> 
 

 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -