创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

这篇文章将为大家详细讲解有关JavaScript检测鼠标移动方向的方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
判断鼠标移入方向的功能函数
function getDir(ev, ele) {
var l = ele.getBoundingClientRect().left;
var t = ele.getBoundingClientRect().top;
var w = ele.getBoundingClientRect().width;
var h = ele.getBoundingClientRect().height;
var x = (ev.clientX - l - w / 2) * (w > h ? (h / w) : 1);
var y = (ev.clientY - t - h / 2) * (h > w ? (w / h) : 1);
var deg = Math.atan2(y, x) / (Math.PI / 180);
var d = (Math.round((deg + 180) / 90) + 3) % 4;
return d;
// d的值{上:0,右:1,下:2,左:3}
}