ScrollIntoView() 平滑滚动,无需页面移动
当使用 ScrollIntoView(true) 滚动固定位置容器内的元素时,它有观察到整个页面轻微移动。这是预期的行为,但在某些情况下,可能是不可取的。
对于固定位置容器,以下解决方案可以阻止页面移动:
element.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' })
此修改后的语法指定:
通过指定这些参数,容器元素将平滑滚动,将目标元素带入视图,而不影响页面位置。
以上是如何在固定位置的容器中实现平滑滚动而不移动页面?的详细内容。更多信息请关注PHP中文网其他相关文章!