自动向下滚动

问题描述 投票:0回答:1

我有一个闪电 Web 组件,当内容太多而无法容纳容器/div 的最大高度时,它会自动创建滚动条。
当添加更多内容时,组件保持在同一位置,因此用户必须使用滚动条才能看到新内容。
我宁愿它在添加新内容时自动向下滚动。
我有一个正在添加新内容的 js 函数,所以我知道什么时候需要滚动,但不知道如何滚动。

有没有办法创建一个自动滚动到 div 底部的方法?
有没有办法让它看起来光滑?

对于上下文,这是带有滚动条的 div 的 css 样式:

.main-content{
  display        : flex;
  flex-direction : column;
  overflow-y     : auto;
  padding        : 10px;
  min-height     : 0px;
  max-height     : 500px;
  }
html css frontend salesforce
1个回答
0
投票

您可以通过使用 javascript 中的

scrollIntoView()
方法来实现这一点。 (更多信息在这里

我会建议这样的事情:

element.scrollIntoView({ behavior: "smooth", block: "end", inline: "nearest", alignToTop: false});

(元素指的是你要定位的元素)

© www.soinside.com 2019 - 2024. All rights reserved.