scrollIntoView() 的平滑滚动;

Raa*_*ram 0 javascript onclick smooth-scrolling js-scrollintoview

我有一个单选按钮。单击时,我使页面滚动到一个 div。这是完美的工作。

这是单选按钮的 HTML:

<input type="radio" id="tab" onclick="document.getElementById('mydivID').scrollIntoView();" name="tabs1" class="input">
Run Code Online (Sandbox Code Playgroud)

我唯一想要的就是让滚动变得平滑。那可能吗?

Dog*_*Hat 6

document.getElementById('mydivID')
        .scrollIntoView({
            behavior: "smooth"
        });
Run Code Online (Sandbox Code Playgroud)

让我知道这是怎么回事

  • 好吧,它目前只适用于 Firefox。我认为这里有一个 polyfill https://github.com/iamdustan/smoothscroll (2认同)