像segmentfault这样的一个问题详情页面,一个问题会有很多评论,点击评论中的回复可以回复某一个评论的作者,然后将页面位置定位到评论最下方的评论框,如果通过锚点定位到评论框的话,评论框会到视窗的顶部,而不是页面的中间位置,不知道这个功能怎么实现的呢?
像segmentfault这样的一个问题详情页面,一个问题会有很多评论,点击评论中的回复可以回复某一个评论的作者,然后将页面位置定位到评论最下方的评论框,如果通过锚点定位到评论框的话,评论框会到视窗的顶部,而不是页面的中间位置,不知道这个功能怎么实现的呢?
5 回答1.3k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
1 回答863 阅读✓ 已解决
5 回答1.1k 阅读
1 回答1.1k 阅读✓ 已解决
http://segmentfault.com/q/1010000000124208 可以看看这个问题,固定偏移的话可以像答案一样。如果是要偏移到中间的话就用
hashchange
那个答案吧,每次偏移的距离为target.offsetTop - screen.availHeight/2
。