请问,如何获得这个情况中的x,y值?

如图,我们有个需求,会在DIV1中(类似一个视口),嵌入大量不同长度的DIV2,我需要知道每个视口内,DIV2的顶部边缘到视口顶部的距离(x),以及DIV2的底部边缘到视口顶部的距离(y)

请问如何获得这两个值?

图片描述

阅读 1.7k
2 个回答
ele.getBoundingClientRect()
// div1需要position不为static

x: Math.abs($('div2').position().top)
y: $('div2').height() - x

更新

// 原生
// 还是需要给div1设置position

x: div1.scrollTop - div2.offsetTop
y: div2.offsetHeight - x
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题