javascript - 如何调整smoothScroll的速度

标签 javascript jquery smooth-scrolling

我目前正在水平滚动网站上使用 smoothScroll 函数。我当前运行的 jQuery 既用于上一个/下一个部分按钮,又用于所有部分的常规导航。常规导航是使用 .scroll-test 类。这是 jQuery 代码:

$(document).ready(function() {
    var url = 1;

    $('a.forward').click(function () {
        url = url + 1;
        $(this).attr({ href: '#section' + url });
        $(this).parent().attr({ class: 'section' + url });
    });

    $('a.backward').click(function () {
        url = url - 1;
        $(this).attr({ href: '#section' + url });
        $(this).parent().attr({ class: 'section' + url });
    });

    $('a.forward, a.backward').smoothScroll();
    $('a.scroll-test').smoothScroll();
});

我想要的是改变滚动动画的速度。现在,当跳过一页以上时,速度非常快。

提前致谢!

最佳答案

你不能像这样通过向函数传递参数(对象)来设置速度吗

.smoothScroll({speed:2000})

速度值是以毫秒为单位的动画时间

关于javascript - 如何调整smoothScroll的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34154946/

相关文章:

javascript - 多背景图像滚动

jquery - ngAnimate 不适用于带有幻灯片动画的 ngIf

javascript - 如何即时滚动到位置?

javascript - jQuery 滚动和 anchor 初始位置

javascript - MooTools onLoad SmoothScrolling (林志安法)

Django 中的 Javascript 模块管理(已关闭)

带有声音和图像的 JavaScript OnKeyDown

javascript - 溢出在单词的开头,或在后续文本的末尾,直到下一次出现

javascript - CSS:通过鼠标拖动实现双向无限滚动

javascript - lodash 不作为内部函数工作