Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Узнать с какой стороны к элементу подведен курсор (https://javascript.ru/forum/misc/56310-uznat-s-kakojj-storony-k-ehlementu-podveden-kursor.html)

Дмитрий_Кирсанов 09.06.2015 16:06

Узнать с какой стороны к элементу подведен курсор
 
при наведении курсора мыши элемент должен отодвигаться в обратную сторону относительно направления движения курсора. Какую функцию нужно применить, чтобы узнать с какой стороны к элементу подведен курсор?


function Init()
{
  document.getElementById("crazycircle").onmouseover = function()
  {
    var computedStyle = getComputedStyle(document.getElementById("crazycircle"));
    if ((parseInt(computedStyle.marginTop) > -10) && (parseInt(computedStyle.marginTop) < 620) && (parseInt(computedStyle.marginLeft) > -10) && (parseInt(computedStyle.marginLeft) < 960))
    {   
      this.style.marginTop = parseInt(computedStyle.marginTop)-5+"px";
    }
  } 
}
 
window.onload = Init;

Дмитрий_Кирсанов 09.06.2015 16:07

pageY и pageX не устраивают тем что X и Y могут быть равны

ksa 09.06.2015 16:22

Цитата:

Сообщение от Дмитрий_Кирсанов
Какую функцию нужно применить, чтобы узнать с какой стороны к элементу подведен курсор?

При наступлении события, вычисли координаты мыши
http://javascript.ru/tutorial/events...entx-y-pagex-y
Узнай координаты элемента... Т.о. поймешь "откуда" появилась мышь. ;)

рони 09.06.2015 16:34

Дмитрий_Кирсанов,
http://javascript.ru/forum/events/24...tml#post151800


Часовой пояс GMT +3, время: 13:55.