国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

jquery獲取元素位置 jsgetBoundingClientRect()來(lái)獲取頁(yè)面元素的位置?

jsgetBoundingClientRect()來(lái)獲取頁(yè)面元素的位置?你好,JS不會(huì)直接獲得元素相對(duì)于頁(yè)面的絕對(duì)坐標(biāo)。但是我們可以通過(guò)計(jì)算相關(guān)值得到它。首先,假設(shè)輸入元素ID為“J”umyinput

jsgetBoundingClientRect()來(lái)獲取頁(yè)面元素的位置?

你好,JS不會(huì)直接獲得元素相對(duì)于頁(yè)面的絕對(duì)坐標(biāo)。但是我們可以通過(guò)計(jì)算相關(guān)值得到它。首先,假設(shè)輸入元素ID為“J”umyinput”,然后查看以下代碼注釋:

??好,JS沒(méi)有直接獲取元素相對(duì)于頁(yè)面的絕對(duì)坐標(biāo)的方法。但是我們可以通過(guò)相關(guān)值的計(jì)算而得到。首先我們假設(shè)input元素ID為"J_MyInput",然后看下面代碼注釋:

var input = document.getElementById("J_MyInput") // 根據(jù)ID取得元素對(duì)象
var sizeObj = input.getBoundingClientRect() // 取得元素距離窗口的絕對(duì)位置
// 窗口的滾動(dòng)偏移(垂直、水平)
var bodyOffset = {top: document.body.scrollTop, left: document.body.scrollLeft}

// 元素相對(duì)于頁(yè)面的絕對(duì)位置 = 窗口滾動(dòng)偏移 元素相對(duì)于窗口的絕對(duì)位置
var inputOffsetTop = sizeObj.top bodyOffset.top // 距頂部
var inputOffsetLeft = sizeObj.left bodyOffset.left // 距左側(cè)

希望能解決你的問(wèn)題,有疑問(wèn)可追問(wèn),望采納~