要素のX座標とY座標を取得するJavaScriptを作成しようとしていdiv
ます。いくつか試してみた後、いくつかの数字を思いついたが、それらの正確な位置を検証する方法がわからない(スクリプトはXを168、Yを258として返す)画面解像度1280でスクリプトを実行しているx800。これは、この結果を取得するために使用するスクリプトです。
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
要素を動かし続けるためにイベントハンドラーとしばらく使用する必要があることはわかっていますが、ヒント/ヒントは非常に高く評価されています。私の最大の関心事は、ループの実行中にそれを取得する方法です。