在Javascript中更改坐标原点

在Javascript中更改坐标原点,javascript,coordinates,Javascript,Coordinates,如何更改Javascript的来源?例如,如果我在一个div上调用offsetTop,它会告诉我它离原点有多远。Javascript的源代码位于页面的左上角,但如何移动它 我想把它放在左下角。您关于偏移的信息不正确。发件人: offsetTop返回当前元素相对于节点顶部的距离 您不能以您的思维方式“移动”原点,尽管您可以使用一些数学计算元素的上边缘到屏幕/页面底部的距离。使用(为了清晰起见,代码不会因为跨浏览器功能检测而混乱): 。尝试使用不同的结果窗格高度重新运行小提琴 注意,jQuery返

如何更改Javascript的来源?例如,如果我在一个div上调用offsetTop,它会告诉我它离原点有多远。Javascript的源代码位于页面的左上角,但如何移动它


我想把它放在左下角。

您关于偏移的信息不正确。发件人:

offsetTop返回当前元素相对于节点顶部的距离

您不能以您的思维方式“移动”原点,尽管您可以使用一些数学计算元素的上边缘到屏幕/页面底部的距离。使用(为了清晰起见,代码不会因为跨浏览器功能检测而混乱):

。尝试使用不同的
结果
窗格高度重新运行小提琴


注意,jQuery返回元素相对于文档的位置,这与DOM标准属性不同。jQuery函数的行为类似于
element.offsetTop

var $doc = $(document),
    docHeight = $doc.height(),
    $elt = $('#some-element-id'),
    top = $elt.offset().top,

    // this is the value you're interested in
    originShiftedTop = docHeight - top;