0%

在某些应用场景中,需要我们点击某个地方把页面滚动到某处。通常我们会使用 js 去计算摇滚动到的地方距离页面顶部的距离,然后使用document.scrollTop = xxx来控制页面的滚动距离。

在页面结构比较简单的时候,这个距离比较好计算,但是当页面结构很复杂的时候,距离的计算就比较复杂了。

在 Web API 中存在两个很实用的方法可以快速帮我们实现这个需求,它们就是scrollIntoViewscrollIntoViewIfNeeded

阅读全文 »