页面滚动到某个元素 发表于 2017-10-10 更新于 2018-08-22 分类于 HTML5 , Web API 在某些应用场景中,需要我们点击某个地方把页面滚动到某处。通常我们会使用 js 去计算摇滚动到的地方距离页面顶部的距离,然后使用document.scrollTop = xxx来控制页面的滚动距离。 在页面结构比较简单的时候,这个距离比较好计算,但是当页面结构很复杂的时候,距离的计算就比较复杂了。 在 Web API 中存在两个很实用的方法可以快速帮我们实现这个需求,它们就是scrollIntoView与 scrollIntoViewIfNeeded。 阅读全文 »