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

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

時(shí)間: 沈迪豪908 分享

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

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

  代碼如下:

  <HEAD>

  <TITLE> JS獲取DIV相對(duì)坐標(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)測(cè)試,有2PX的誤差...

  </div>

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

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

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

  </body>

  </BODY>

  </HTML>

  如果不對(duì),可以試試將

  document.documentElement.scrollLeft

  替換成

  document.body.scrollLeft

獲取鼠標(biāo)在div中的相對(duì)位置相關(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)手勢(shì)

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

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

精選文章

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

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

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

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

  • 鼠標(biāo)不會(huì)動(dòng)了怎么解決
    鼠標(biāo)不會(huì)動(dòng)了怎么解決

    我們平常在使用電腦的時(shí)候會(huì)遇到鼠標(biāo)不會(huì)動(dòng)的情況,這時(shí)候我們?cè)撛趺崔k呢?不知道的話跟著學(xué)習(xí)啦小編一起來學(xué)習(xí)怎么解決鼠標(biāo)不會(huì)動(dòng)。 鼠標(biāo)不會(huì)動(dòng)的

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

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

1947355