2016-05-03 14 views
0

Gibt es bei jeder gegebenen Anwendung eine Möglichkeit, vielleicht in Dev-Tools, wo ich den Pixel-Standort meiner Maus überprüfen kann?Wie kann ich die Pixelposition meines Cursors überprüfen?

+0

Mögliches Duplikat [Gibt es eine Möglichkeit Chrome Web-Debugger zu sagen, die aktuelle Mausposition in Seitenkoordinaten zeigen?] (Http://stackoverflow.com/questions/12888584/is-there-a-way -to-tell-chrome-web-debugger-zur-Anzeige der aktuellen Mausposition (in) –

Antwort

2

verwenden Javascript Cursor-Position zu bekommen.

document.addEventListener("mouseover", function(event) { 
    console.log(event.screenX, event.screenY); 
}, false); 
0

die Position Mausklick Anfahrt:

<!DOCTYPE html> 
 
<html> 
 
    
 
<head> 
 
<title>Move to Click Position</title> 
 
<style type="text/css"> 
 
body { 
 
    background-color: #FFF; 
 
    margin: 30px; 
 
    margin-top: 10px; 
 
} 
 
#contentContainer { 
 
    width: 550px; 
 
    height: 350px; 
 
    border: 5px black solid; 
 
    overflow: hidden; 
 
    background-color: #F2F2F2; 
 
    cursor: pointer; 
 
} 
 
#thing { 
 
    position: relative; 
 
    left: 50px; 
 
    top: 50px; 
 
    transition: left .5s ease-in, top .5s ease-in; 
 
} 
 
</style> 
 
</head> 
 
    
 
<body> 
 
<div id="contentContainer"> 
 
    <img id="thing" src="//www.kirupa.com/images/smiley_red.png"> 
 
</div> 
 
    
 
<script src="//www.kirupa.com/prefixfree.min.js"></script> 
 
<script> 
 
var theThing = document.querySelector("#thing"); 
 
var container = document.querySelector("#contentContainer"); 
 
    
 
container.addEventListener("click", getClickPosition, false); 
 
    
 
function getClickPosition(e) { 
 
    var parentPosition = getPosition(e.currentTarget); 
 
    var xPosition = e.clientX - parentPosition.x - (theThing.clientWidth/2); 
 
    var yPosition = e.clientY - parentPosition.y - (theThing.clientHeight/2); 
 
     
 
    theThing.style.left = xPosition + "px"; 
 
    theThing.style.top = yPosition + "px"; 
 
} 
 
    
 
// Helper function to get an element's exact position 
 
function getPosition(el) { 
 
    var xPos = 0; 
 
    var yPos = 0; 
 
    
 
    while (el) { 
 
    if (el.tagName == "BODY") { 
 
     // deal with browser quirks with body/window/document and page scroll 
 
     var xScroll = el.scrollLeft || document.documentElement.scrollLeft; 
 
     var yScroll = el.scrollTop || document.documentElement.scrollTop; 
 
    
 
     xPos += (el.offsetLeft - xScroll + el.clientLeft); 
 
     yPos += (el.offsetTop - yScroll + el.clientTop); 
 
    } else { 
 
     // for all other non-BODY elements 
 
     xPos += (el.offsetLeft - el.scrollLeft + el.clientLeft); 
 
     yPos += (el.offsetTop - el.scrollTop + el.clientTop); 
 
    } 
 
    
 
    el = el.offsetParent; 
 
    } 
 
    return { 
 
    x: xPos, 
 
    y: yPos 
 
    }; 
 
} 
 
</script> 
 
</body> 
 
</html>

Siehe: MouseEvent clientX Property & Getting the Mouse Click Position