有什么方法可以解决这个问题吗? 感谢。
答案 0 :(得分:0)
通过使用Chrome开发者工具中的performance
标签,我进行了录制(在两个锚点之间切换),我注意到当链接被点击时,页面会直接进入,然后平滑的滚动效果需要地点。要用一个小例子来描述这个问题,我们假设用户位于#bottom
并点击转到#top
:
#top
#bottom
#top
这就是为什么你会得到这种闪烁和闪烁的结果。
也许你应该在你的js代码中使用event.preventDefault();
。