Ich habe versucht, ein Javascript zu machen, um eine X- und Y-Koordinaten eines div
Elements zu erhalten. Nach einigem Herumprobieren sind mir einige Zahlen aufgefallen, aber ich bin mir nicht sicher, wie ich den genauen Ort von ihnen überprüfen kann (das Skript gibt das X als 168 und Y als 258 zurück). Ich führe das Skript mit einer Bildschirmauflösung von 1280 aus x 800. Dies ist das Skript, das ich verwende, um dieses Ergebnis zu erhalten:die X- und Y-Koordinaten für ein Div-Element erhalten
function get_x(div) {
var getY;
var element = document.getElementById("" + div).offsetHeight;
var get_center_screen = screen.width/2;
document.getElementById("span_x").innerHTML = element;
return getX;
}
function get_y(div) {
var getY;
var element = document.getElementById("" + div).offsetWidth;
var get_center_screen = screen.height/2;
document.getElementById("span_y").innerHTML = element;
return getY;
}
Jetzt ist die Frage. Wäre es vernünftig anzunehmen, dass dies genaue Koordinaten sind, die von der Funktion zurückgegeben werden, oder ist es einfach, einfach etwas an diesem Ort zu erzeugen, um zu sehen, was genau es ist?
Und schließlich, wie würde ich gehen, um dieses div
Element zu bewegen? Ich weiß, ich sollte einen mousedown
Event-Handler und eine Weile verwenden, um das Element zu bewegen, aber ja, alle Tipps/Hinweise sind sehr geschätzt, meine größte Sorge ist, wie diese While-Schleife zu bekommen.
Sie sollten nicht zwei Fragen in einem stellen. Stellen Sie die Drag-and-Drop-Frage separat. – katspaugh
+1 gute Frage – Thariama