不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦硬件知識>鍵盤鼠標(biāo)>

js怎么獲取鼠標(biāo)在div中的相對位置

時間: 沈迪豪908 分享

  大家在做網(wǎng)頁的時候都可能會用到鼠標(biāo)在div中的相對位置,那么怎么獲取鼠標(biāo)在div中的相對位置呢?下面由學(xué)習(xí)啦小編教大家怎么獲取鼠標(biāo)在div中的相對位置吧。

  如何獲取鼠標(biāo)在div中的相對位置

  代碼如下:

  <HEAD>

  <TITLE> JS獲取DIV相對坐標(biāo)</TITLE>

  <script type="text/javascript"><!--

  function getX(obj){

  var parObj=obj;

  var left=obj.offsetLeft;

  while(parObj=parObj.offsetParent){

  left+=parObj.offsetLeft;

  }

  return left;

  }

  function getY(obj){

  var parObj=obj;

  var top=obj.offsetTop;

  while(parObj = parObj.offsetParent){

  top+=parObj.offsetTop;

  }

  return top;

  }

  function DisplayCoord(event){

  var top,left,oDiv;

  oDiv=document.getElementById("demo");

  top=getY(oDiv);

  left=getX(oDiv);

  document.getElementById("mp_x").innerHTML = (event.clientX-left+document.documentElement.scrollLeft) -2+"px";

  document.getElementById("mp_y").innerHTML = (event.clientY-top+document.documentElement.scrollTop) -2+"px";

  }

  // --></script>

  </HEAD>

  <BODY style="margin:40px;" mce_style="margin:40px;">

  <div style="background-color:#000000;color:#0011FF;width:300px;height:300px;position:absolute;top:80px;left:90px;margin:0px; border:0px;" id="demo" onmousemove="DisplayCoord(event)">

  我是DIV,經(jīng)測試,有2PX的誤差...

  </div>

  當(dāng)前鼠標(biāo)坐標(biāo)為:

  X:<span id="mp_x"></span>

  Y:<span id="mp_y"></span>

  </body>

  </BODY>

  </HTML>

  如果不對,可以試試將

  document.documentElement.scrollLeft

  替換成

  document.body.scrollLeft

獲取鼠標(biāo)在div中的相對位置相關(guān)文章:

1.CSS怎么控制鼠標(biāo)形狀

2.css怎么設(shè)置鼠標(biāo)形狀

3.css怎么設(shè)置鼠標(biāo)沙漏形狀

4.css怎么改變鼠標(biāo)樣式

5.css怎么設(shè)置鼠標(biāo)手勢

js怎么獲取鼠標(biāo)在div中的相對位置

大家在做網(wǎng)頁的時候都可能會用到鼠標(biāo)在div中的相對位置,那么怎么獲取鼠標(biāo)在div中的相對位置呢?下面由學(xué)習(xí)啦小編教大家怎么獲取鼠標(biāo)在div中的相對位置吧。 如何獲取鼠標(biāo)在div中的相對位置 代碼如下: HEAD TITLE JS獲取DIV相對坐標(biāo)/TITLE
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

  • 鼠標(biāo)移時特別慢怎么解決
    鼠標(biāo)移時特別慢怎么解決

    鼠標(biāo)的移動速度是決定很多人工作快慢的主要因素之一,如果你的鼠標(biāo)移時特別慢表反應(yīng)遲鈍不聽指揮該怎么解決呢?下面由學(xué)習(xí)啦小編教大家怎么解決鼠標(biāo)

  • 鼠標(biāo)突然沒反應(yīng)怎么解決
    鼠標(biāo)突然沒反應(yīng)怎么解決

    當(dāng)我在使用電腦時鼠標(biāo)突然沒反應(yīng)了怎么辦?不知道的話跟著學(xué)習(xí)啦小編一起來學(xué)習(xí)鼠標(biāo)突然沒反應(yīng)了的解決方法吧。 鼠標(biāo)明明有連接電腦卻沒有反應(yīng)是怎

  • 鼠標(biāo)不會動了怎么解決
    鼠標(biāo)不會動了怎么解決

    我們平常在使用電腦的時候會遇到鼠標(biāo)不會動的情況,這時候我們該怎么辦呢?不知道的話跟著學(xué)習(xí)啦小編一起來學(xué)習(xí)怎么解決鼠標(biāo)不會動。 鼠標(biāo)不會動的

  • 怎么判斷一個鼠標(biāo)的好壞
    怎么判斷一個鼠標(biāo)的好壞

    現(xiàn)在的鼠標(biāo)五花八門,讓人眼花繚亂,我們該怎么去判斷鼠標(biāo)好壞呢?下面由學(xué)習(xí)啦小編教大家怎么去判斷一個鼠標(biāo)的好壞。 判斷一個鼠標(biāo)的好壞的標(biāo)準(zhǔn) 現(xiàn)

1947355