我一直在尝试制作一个 javascript 来获取div
元素的 X 和 Y 坐标。经过一番尝试,我想出了一些数字,但我不确定如何验证它们的确切位置(脚本返回 X 为 168,Y 为 258)我正在运行屏幕分辨率为 1280 的脚本x 800。这是我用来获得此结果的脚本:
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;
}
现在的问题是。假设这些是函数返回的准确坐标是否合理,或者是否可以轻松地在该位置生成一些东西以查看它到底是什么?
最后,我将如何让这个div
元素移动?我知道我应该使用mousedown
事件处理程序和一段时间来继续移动元素,但是非常感谢任何提示/提示我最关心的是如何让 while 循环运行。