定位,直到找到body,并且即使元素会被滚动,这个值也不会改变
scrollWidth/scrollHeight
scrollWidth/scrollHeight 返回值包含 content + padding...注意:当元素溢出浏览器的视口,值会变成负数。...;
var Y = node.getBoundingClientRect().top+node.scrollTop;
一个demo加深印象
有一个列表,当我们输入文段编号,列表会将选中文段滚动到视图中...大概是这样
实现思路就是,去拿到选中元素的clientHeight和offsetTop,并和列表的高度区间做比较,计算出元素是在列表视口的内部,还是溢出的视口,如果溢出了视口,那么就回滚。...) => (
(this.pRef[`ref${index}`] = ref