计算div的哪个部分不在屏幕上

时间:2017-11-03 10:23:05

标签: javascript jquery html css

我有一个div位置:绝对。有时在较小的屏幕分辨率下它会离开屏幕。是否有可能以px计算屏幕上有多少?

1 个答案:

答案 0 :(得分:0)

正如已经提到的,这实际上不是解决这个问题的方法,但是你需要的代码是:

const offsetRight = document.querySelector('.your-element').getBoundingClientRect().right - window.innerWidth

此代码获取元素右边缘的px值,并计算它与窗口边缘之间的差异。

左侧:

const offsetLeft = 0 - document.querySelector('.your-element').getBoundingClientRect().left;