Próbowałem utworzyć javascript, aby uzyskać współrzędne X i Y elementu div
. Po kilku próbach wymyślam kilka liczb, ale nie jestem pewien, jak zweryfikować ich dokładną lokalizację (skrypt zwraca X jako 168, a Y jako 258). Uruchomiłem skrypt z rozdzielczością ekranu 1280 x 800. To jest skrypt, którego używam, aby uzyskać ten wynik:uzyskiwanie współrzędnych X i Y dla elementu div
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;
}
Teraz pytanie. Czy uzasadnione byłoby założenie, że są to dokładne współrzędne zwrócone przez funkcję, czy też łatwo jest odrodzić coś w tym miejscu, aby zobaczyć, co to jest?
W końcu, w jaki sposób chciałbym wprowadzić element div
? Wiem, że powinienem użyć programu obsługi zdarzeń mousedown
i chwilę, aby przenieść element, ale tak, wszelkie wskazówki/wskazówki są bardzo cenne, moim największym zmartwieniem jest to, jak uzyskać to podczas pracy w pętli.
Nie powinieneś zadawać dwóch pytań w jednym. Zadaj pytanie "przeciągnij i upuść" osobno. – katspaugh
+1 dobre pytanie – Thariama