javascript - 如何使用 jquery 平滑滚动

标签 javascript jquery jquery-selectors scroll

我正在使用 scrollTop 来滚动浏览内容 div

    var container = $('#content');
    container.scrollTop(
        $('#topic-' + id).offset().top - container.offset().top
    );

    container.scrollTop(
        container.scrollTop() + $('#topic-' + id).offset().top - container.offset().top
    );

它有效。但是滚动对眼睛来说很难。有什么办法可以简化过渡。

感谢任何帮助。

最佳答案

来自jquery API ...

您需要在动画中使用滚动条作为方法。即:

.animate({scrollTop:0}, 2000, 'ease')

关于javascript - 如何使用 jquery 平滑滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7145194/

相关文章:

javascript - jQuery 选择不包含类的元素

javascript - 可降级链接 - Ajax 内容的 SEO

javascript - 如果数组中的元素值为 0,则显示错误

javascript - getElementById 和 JQuery 不返回相同的结果

javascript - 使用 javascript/显示和隐藏选择框

javascript - 使用 jQuery 更改 Bootstrap 模式中的 onClick 属性

javascript - Safari jQuery 语法错误

javascript - 网络 worker : NotFoundError when I try to read a file created in the main thread

javascript - 用vue上传文件,nodejs接收

javascript - iPhone 自动化 - 如何在 "a.js"中导入 "b.js"?