获取鼠标 在目标元素中的 坐标

嗯哼。不多说,直接上代码了。

  • // 获取鼠标 在目标元素中的 坐标
    function posInElement(obj,e){
        var mouseX = e.clientX;
                   
        var mouseY = e.clientY;
        
        var objX = obj.getBoundingClientRect().left - document.documentElement.clientLeft;
        var objY = obj.getBoundingClientRect().top - document.documentElement.clientTop;
        
        return {
            top: mouseY - objY,    // 鼠标在页面中的坐标 - 元素在页面中的坐标 = 鼠标在元素内的坐标
            left: mouseX - objX,
            
            bottom: obj.offsetHeight - (mouseY - objY),
            right: obj.offsetWidth - (mouseX - objX)
        };
    }
--------小尾巴 ________一个人欣赏-最后一朵颜色的消逝-忠诚于我的是·一颗叫做野的心.决不受人奴役.怒火中生的那一刻·终将结束...
原文地址:https://www.cnblogs.com/tianxiaxuange/p/9873904.html